.nav-sprite {
  background-image: url(../images/cart-sprite.png);
}
.nav-down-arrow {
  background-position: -130px -50px;
  display: block;
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 9px;
}
#profile-nav #nav-your-account {
  width: 125px;
}
#profile-nav #nav-your-account:hover .nav-button-em,
#profile-nav #nav-your-account:focus .nav-button-em,
#profile-nav #nav-your-account:active .nav-button-em {
  color: #fff;
}
#profile-nav #nav-your-account:hover .nav-down-arrow,
#profile-nav #nav-your-account:focus .nav-down-arrow,
#profile-nav #nav-your-account:active .nav-down-arrow {
  background: url(../images/drop_cart_white.png) no-repeat 1px 0 !important;
  width: 12px;
  height: 6px;
}
#nav-your-account .nav-down-arrow {
  bottom: 10px;
  right: 10px;
  display: block;
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 9px;
  background-position: -130px -50px;
}
#profile-nav {
  position: absolute;
  right: 200px;
  top: 8px;
  width: 125px;
}
#nav-your-account {
  color: black;
  text-decoration: none;
}
.nav-button-outer-open .nav-button-mid {
  background-position: -10px -260px;
}
.nav-button-mid {
  background-position: 0 500px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  margin-right: 5px;
}
.nav-button-inner {
  background-position: 0 500px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  padding: 0 5px;
  position: relative;
  right: -5px;
}
.nav-button-title {
  color: #2E3741;
  display: block;
  font-family: "arial", "sans-serif";
  font-size: 12px;
  line-height: 14px;
  margin-bottom: -2px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
}
.nav-button-title.nav-button-line1 {
  position: absolute;
  top: 7px;
}
#nav-your-account .nav-button-title {
  width: 90px;
}
.nav-button-em {
  color: #E47911;
  font-family: "arial", "sans-serif";
  font-weight: bold;
}
.nav-button-title.nav-button-line2 {
  position: absolute;
  top: 19px;
  font-weight: bold;
  font-size: 14px;
}
#nav-your-account .nav-button-line2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
#nav-your-account .nav-button-title {
  width: 90px;
}
#profile-nav-dropdown {
  min-height: 100px;
  width: 220px;
  background: #fff;
  box-shadow: 0 3px 6px #666666;
  position: absolute;
  padding: 20px;
  z-index: 9999;
  top: 40px;
}
#profile-nav-dropdown .menu li {
  padding: 3px 0;
}
#profile-nav-dropdown .menu li a {
  color: #2f2f2f;
}
#profile-nav-dropdown .menu li a:hover {
  color: #3d7aac;
  text-decoration: none;
}
#nav-your-account:hover,
#nav-your-account:focus,
#nav-your-account:active {
  background: #000;
  border-radius: 5px 5px 0 0;
}
#nav-your-account:hover #nav-signin-title,
#nav-your-account:focus #nav-signin-title,
#nav-your-account:active #nav-signin-title {
  color: #fff;
}
#nav-your-account:hover #nav-signin-title .nav-button-em,
#nav-your-account:focus #nav-signin-title .nav-button-em,
#nav-your-account:active #nav-signin-title .nav-button-em {
  color: #fff;
}
#nav-your-account:hover .nav-button-title.nav-button-line2,
#nav-your-account:focus .nav-button-title.nav-button-line2,
#nav-your-account:active .nav-button-title.nav-button-line2 {
  color: #fff;
}
#nav-your-account:hover .nav-down-arrow,
#nav-your-account:focus .nav-down-arrow,
#nav-your-account:active .nav-down-arrow {
  background: url(../images/drop_cart_white.png) no-repeat 0 0;
  width: 12px;
  height: 6px;
}
#nav-your-account:hover #profile-nav-dropdown,
#nav-your-account:focus #profile-nav-dropdown,
#nav-your-account:active #profile-nav-dropdown {
  display: block;
}
#profile-nav ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
#profile-nav ul li {
  border-bottom: 0;
}
#profile-nav ul li a {
  padding: 0;
}
#profile-nav ul li a:link,
#profile-nav ul li a:visited {
  background: none;
}
#profile-nav ul li a:hover,
#profile-nav ul li a:focus,
#profile-nav ul li a:active {
  background: none;
}
#profile-nav li:hover #nav-your-account:hover,
#profile-nav li:hover #nav-your-account:focus,
#profile-nav li:hover #nav-your-account:active,
#profile-nav li:focus #nav-your-account:hover,
#profile-nav li:focus #nav-your-account:focus,
#profile-nav li:focus #nav-your-account:active,
#profile-nav li:active #nav-your-account:hover,
#profile-nav li:active #nav-your-account:focus,
#profile-nav li:active #nav-your-account:active {
  background: #000;
  border-radius: 5px 5px 0 0;
}
#profile-nav li:hover #profile-nav-dropdown,
#profile-nav li:focus #profile-nav-dropdown,
#profile-nav li:active #profile-nav-dropdown {
  display: block;
  border: 0;
  border-top: 3px solid #2F3842;
}
#profile-nav .nav-button-outer-open .nav-button-mid {
  background-position: -10px -260px;
}
#profile-nav .nav-button-outer-open .nav-button-inner {
  background-position: right -260px;
}
#profile-nav .nav-button-outer-open .nav-button-title {
  color: white;
}
#profile-nav .nav-button-outer-open .nav-cart-button {
  background-position: -70px -50px;
}
#profile-nav .nav-button-outer-open #nav-cart-count {
  color: white;
}
#profile-nav .nav-button-outer-open .nav-down-arrow {
  background-position: -130px -60px;
}
.nav-action-button,
a.nav-action-button:link,
a.nav-action-button:active,
a.nav-action-button:hover,
a.nav-action-button:visited {
  background-position: -10px -170px;
  cursor: pointer;
  display: block;
  height: 28px;
  margin: 0;
  max-width: 225px;
  padding: 0;
  text-decoration: none;
}
.nav-action-button .nav-action-inner,
a.nav-action-button:link .nav-action-inner,
a.nav-action-button:active .nav-action-inner,
a.nav-action-button:hover .nav-action-inner,
a.nav-action-button:visited .nav-action-inner {
  background-position: right -170px;
  color: black;
  cursor: pointer;
  display: block;
  font-family: "arial", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  left: -4px;
  padding: 0;
  width: 230px;
  line-height: 28px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #FFE093;
}
.nav_pop_new_customer {
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
  padding-bottom: 7px;
}
.nav_pop_line {
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
  padding-bottom: 3px;
}
.virtuemart .nav-button-outer .nav-down-arrow {
  background: none;
}
.virtuemart #department-nav .nav-button-outer-open .nav-down-arrow {
  background: none;
}
.virtuemart #department-nav-dropdown {
  display: block !important;
  position: relative;
}
.virtuemart #nav_shop_all_button:hover,
.virtuemart #nav_shop_all_button:focus,
.virtuemart #nav_shop_all_button.nav-menu-active {
  background: none repeat scroll 0 0 #000000;
  border-radius: 5px 5px 0 0;
}
.virtuemart #nav_shop_all_button:hover span,
.virtuemart #nav_shop_all_button:focus span,
.virtuemart #nav_shop_all_button.nav-menu-active span {
  color: #fff;
}
.advideo {
  bottom: 0;
}
.cat-img {
  right: 210px;
  position: absolute;
  z-index: 1;
  bottom: 0px;
}
.cat-img.adhome {
  height: 324px;
  width: 388px;
  display: block;
}
.cat-img.advideo {
  height: 217px;
  width: 480px;
  display: block;
}
.cat-img.admp3 {
  height: 340px;
  width: 349px;
  display: block;
}
.cat-img.adcloud {
  height: 472px;
  width: 480px;
  display: block;
}
.cat-img.adkindle {
  height: 425px;
  width: 508px;
  display: block;
}
.cat-img.adandroid {
  height: 425px;
  width: 508px;
  display: block;
}
.cat-img.adgame {
  height: 247px;
  width: 442px;
  display: block;
}
.cat-img.adaudio {
  height: 410px;
  width: 499px;
  display: block;
}
.cat-img.adbook {
  height: 410px;
  width: 499px;
  display: block;
}
.cat-img.admovie {
  height: 410px;
  width: 499px;
  display: block;
}
.cat-img.adelectronic {
  height: 217px;
  width: 480px;
  display: block;
}
.cat-img.adgarden {
  height: 389px;
  width: 477px;
  display: block;
}
.cat-img.adbeauty {
  height: 472px;
  width: 460px;
  display: block;
}
.cat-img.adkid {
  height: 472px;
  width: 491px;
  display: block;
  top: 2px;
}
.cat-img.adclothing {
  height: 462px;
  width: 481px;
  display: block;
}
.cat-img.adsport {
  height: 473px;
  width: 332px;
  display: block;
  top: 4px;
}
.js-megamenu ul.level0 li.mega.adhome .childcontent {
  top: -15px;
}
.js-megamenu ul.level0 li.mega.admp3 .childcontent {
  top: -42px;
}
.js-megamenu ul.level0 li.mega.adcloud .childcontent {
  top: -75px;
}
.js-megamenu ul.level0 li.mega.adkindle .childcontent {
  top: -108px;
}
.js-megamenu ul.level0 li.mega.adandroid .childcontent {
  top: -135px;
}
.js-megamenu ul.level0 li.mega.adgame .childcontent {
  top: -168px;
}
.js-megamenu ul.level0 li.mega.adaudio .childcontent {
  top: -195px;
}
.js-megamenu ul.level0 li.mega.adbook .childcontent {
  top: -222px;
}
.js-megamenu ul.level0 li.mega.admovie .childcontent {
  top: -249px;
}
.js-megamenu ul.level0 li.mega.adelectronic .childcontent {
  top: -276px;
}
.js-megamenu ul.level0 li.mega.adgarden .childcontent {
  top: -303px;
}
.js-megamenu ul.level0 li.mega.adbeauty .childcontent {
  top: -330px;
}
.js-megamenu ul.level0 li.mega.adkid .childcontent {
  top: -357px;
}
.js-megamenu ul.level0 li.mega.adclothing .childcontent {
  top: -384px;
}
.js-megamenu ul.level0 li.mega.adsport .childcontent {
  top: -411px;
}
.js-megamenu ul.level0 li.mega.adautomotive .childcontent {
  top: -438px;
}
#department-nav {
  position: absolute;
  left: 20px;
  top: 8px;
  display: block;
  height: 40px;
  width: 125px;
}
.nav-down-arrow {
  bottom: 10px;
  right: 2px;
  display: block;
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 9px;
  background-position: -130px -50px;
}
#nav-shop-all-button:hover,
#nav-shop-all-button:focus,
#nav-shop-all-button:active {
  background: #000;
  border-radius: 5px 5px 0 0;
}
#nav-shop-all-button:hover .nav-button-title,
#nav-shop-all-button:focus .nav-button-title,
#nav-shop-all-button:active .nav-button-title {
  color: #fff;
}
#nav-shop-all-button:hover .nav-down-arrow,
#nav-shop-all-button:focus .nav-down-arrow,
#nav-shop-all-button:active .nav-down-arrow {
  background: url(../images/drop_cart_white.png) no-repeat 0 0;
  width: 12px;
  height: 6px;
}
#nav-shop-all-button:hover #department-nav-dropdown,
#nav-shop-all-button:focus #department-nav-dropdown,
#nav-shop-all-button:active #department-nav-dropdown {
  display: block;
}
#nav-shop-all-button .nav-button-line1 {
  font: 12px Arial;
}
#nav-shop-all-button .nav-button-line2 {
  font: bold 14px Arial;
}
#department-nav-dropdown {
  min-height: 470px;
  width: 220px;
  background: #fff;
  position: absolute;
  padding: 0px;
  z-index: 9999;
  top: 40px;
}
#department-nav ul {
  margin: 0;
  list-style: none;
}
#department-nav li:hover #department-nav-dropdown,
#department-nav li:focus #department-nav-dropdown,
#department-nav li:active #department-nav-dropdown {
  display: block;
}
#department-nav .nav-button-outer-open .nav-button-mid {
  background-position: -10px -260px;
}
#department-nav .nav-button-outer-open .nav-button-inner {
  background-position: right -260px;
}
#department-nav .nav-button-outer-open .nav-button-title {
  color: white;
}
#department-nav .nav-button-outer-open .nav-cart-button {
  background-position: -70px -50px;
}
#department-nav .nav-button-outer-open #nav-cart-count {
  color: white;
}
#department-nav .nav-button-outer-open .nav-down-arrow {
  background-position: -130px -60px;
}
ul.level0 {
  display: block;
  min-height: 410px;
}
ul.level0 li.mega {
  height: 27px;
  line-height: 27px;
  padding: 0 5px 0 0;
  position: relative;
  width: 100%;
}
ul.level0 li.mega a.mega {
  border-left: medium none !important;
  border-right: medium none !important;
  color: #444444;
  font-weight: bold;
  display: block;
  height: 22px;
  left: 0;
  line-height: 27px;
}
ul.level0 li.mega a.mega.adaudio,
ul.level0 li.mega a.mega.adautomotive {
  border-bottom: 1px solid #E7E8ED;
}
.js-megamenu ul.level0 li.mega .childcontent {
  margin-left: 100% !important;
  top: 0;
  box-shadow: 3px 3px 6px #666666;
  background: none repeat scroll 0 0 #FFFFFF;
  height: 0;
  line-height: 150%;
  margin: 0;
  overflow: hidden;
  min-height: 492px;
  width: 550px !important;
}
.childcontent-inner {
  height: 39em;
  box-shadow: 0 1px 9px rgba(0,0,0,0.075);
  position: relative;
  line-height: 150%;
  margin: 0;
  overflow: hidden;
  min-height: 35em;
  width: 760px !important;
  content: "";
  display: table;
}
#ajaxcart {
  position: absolute;
  right: 100px;
  top: 8px;
}
#ajaxcart #nav-cart:hover,
#ajaxcart #nav-cart:focus,
#ajaxcart #nav-cart:active {
  background: #000;
  border-radius: 5px 5px 0 0;
}
#ajaxcart #nav-cart:hover .nav-cart-0,
#ajaxcart #nav-cart:focus .nav-cart-0,
#ajaxcart #nav-cart:active .nav-cart-0 {
  color: #fff;
}
#ajaxcart #nav-cart:hover .nav-button-title,
#ajaxcart #nav-cart:focus .nav-button-title,
#ajaxcart #nav-cart:active .nav-button-title {
  color: #fff;
}
#ajaxcart #nav-cart:hover .nav-cart-button,
#ajaxcart #nav-cart:focus .nav-cart-button,
#ajaxcart #nav-cart:active .nav-cart-button {
  background-position: -70px -50px;
  display: block;
}
#ajaxcart #nav-cart:hover .nav-down-arrow,
#ajaxcart #nav-cart:focus .nav-down-arrow,
#ajaxcart #nav-cart:active .nav-down-arrow {
  background: url(../images/drop_cart_white.png) no-repeat 0 0 !important;
  width: 12px;
  height: 6px;
}
#nav-cart .nav-button-mid {
  background-position: 0 511px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  margin-right: 5px;
}
#nav-cart .nav-button-inner {
  background-position: 0 500px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  padding: 0 5px;
  position: relative;
  right: -5px;
}
#nav-cart .nav-button-line2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
#nav-cart .nav-button-title {
  color: #2E3741;
  display: block;
  font-family: Arial, "sans-serif";
  font-size: 12px;
  line-height: 14px;
  margin-bottom: -2px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
}
#nav-cart .nav-button-title.nav-button-line2 {
  position: absolute;
  top: 19px;
}
#nav-cart .nav-button-title {
  left: 42px;
  position: absolute;
}
#nav-cart .nav-cart-button {
  background-position: -10px -50px;
  display: block;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  width: 38px;
}
#nav-cart #nav-cart-count {
  color: #E47911;
  font-family: Arial, "sans-serif";
  font-weight: bold;
  line-height: 16px;
  position: absolute;
  text-align: center;
  width: 20px;
}
#nav-cart .nav-cart-0 {
  font-size: 16px;
  left: 18px;
  top: 6px;
  width: 19px;
}
#nav-cart .nav-down-arrow {
  background-position: -130px -50px;
  display: block;
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 9px;
  bottom: 10px;
  right: 8px;
}
#cart {
  margin: 10px;
  width: 96px;
}
#cart #nav-cart {
  color: black;
  text-decoration: none;
  width: 96px;
  position: relative;
}
#cart #cart-dropdown {
  display: none;
  border-top: 3px soild #152d52;
  width: 220px;
  min-height: 100px;
  padding: 10px;
  left: -110px;
  top: 38px;
}
#cart .nav-button-outer {
  cursor: pointer;
  display: block;
  height: 40px;
  text-decoration: none;
}
#cart .cart-sprite {
  background-image: url(../images/cart-sprite.png);
}
#cart #nav-cart:hover #cart-dropdown,
#cart #nav-cart:focus #cart-dropdown,
#cart #nav-cart:active #cart-dropdown {
  background: #FFFFFF;
  display: block;
  min-height: 100px;
  border-top: 3px soild #152d52;
  position: absolute;
  top: 40px;
  width: 220px;
  z-index: 3001;
}
#cart ul {
  margin: 0;
  list-style: none;
}
#cart ul>li {
  position: relative;
}
#cart li:hover #cart-dropdown,
#cart li:focus #cart-dropdown,
#cart li:active #cart-dropdown {
  display: block;
  border-top: 3px solid #2F3842;
  box-shadow: 0 10px 20px rgba(34,34,34,0.8);
  -moz-box-shadow: 0 10px 20px rgba(34,34,34,0.8);
  -webkit-box-shadow: 0 10px 20px rgba(34,34,34,0.8);
}
#cart ul.cart_product_rows {
  margin-bottom: 10px;
}
#cart ul.cart_product_rows li {
  overflow: hidden;
  margin-bottom: 10px;
}
#cart .cart_product_row img {
  width: 65px;
  float: left;
  margin-right: 10px;
  vertical-align: text-top;
}
#cart .cart_product_row span.product_name a {
  color: #004b91;
  font: 12px Arial;
}
#cart .cart_product_row span.product_name a:hover {
  text-decoration: none;
}
#cart .cart_product_row div.prices {
  font: bold 12px Arial;
  color: #9a2327;
}
#cart div.total {
  padding: 5px 0;
  margin-bottom: 4px;
  border-top: 1px solid #eee;
  text-align: right;
}
#cart div.total strong {
  color: #9a2327;
}
#cart .product_attributes {
  font-size: 10px;
}
#cart .nav-button-outer-open .nav-button-mid {
  background-position: -10px -260px;
}
#cart .nav-button-outer-open .nav-button-inner {
  background-position: right -260px;
}
#cart .nav-button-outer-open .nav-button-title {
  color: white;
}
#cart .nav-button-outer-open .nav-cart-button {
  background-position: -70px -50px;
}
#cart .nav-button-outer-open #nav-cart-count {
  color: white;
}
#cart .nav-button-outer-open .nav-down-arrow {
  background-position: -130px -60px;
}
#cart-dropdown {
  background: #fff;
  position: absolute;
  z-index: 9999;
}
.navFooterRecentHistory {
  border: 1px solid #c9e1f4;
  border-radius: 10px;
  margin: 20px 5px 50px;
  display: block;
  overflow: hidden;
  padding: 0px 0 24px;
}
.navFooterRecentHistory .rhf_header {
  padding: 10px 10px 0;
  text-align: left;
}
.navFooterRecentHistory .rhf_header #rhfMainHeading {
  color: #E47911;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
}
.navFooterRecentHistory .rhf_header .tiny {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
}
.navFooterRecentHistory .rhf_header .tiny a {
  color: #004B91;
  text-decoration: none;
}
.navFooterRecentHistory #rhf_shvl_div #rviColumn .rhfHistoryWrapper {
  float: left;
  padding: 0 10px;
  width: 20%;
}
.navFooterRecentHistory #rhf_shvl_div #rviColumn .rhfHistoryWrapper #rhfHistoryColumnTitle {
  color: #666666;
  font-family: Arial;
  font-size: 13px;
}
.navFooterRecentHistory #rhf_shvl_div #rviColumn .rhfHistoryWrapper strong {
  font-weight: bold;
}
.navFooterRecentHistory #rhf_shvl_div #rviColumn .rhfHistoryWrapper p {
  margin: 0 0 1.25em;
}
.navFooterRecentHistory #rhf_shvl_div #rviColumn #rhfUpsellColumnContent {
  float: left;
  width: 78%;
  border-left: 1px solid #D3D3D3;
  vertical-align: top;
}
.navFooterRecentHistory .rhfWrapper .shoveler {
  position: relative;
  width: 100%;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-heading {
  padding-right: 14em;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-heading #rhfUpsellColumnTitle {
  color: #666666;
  font-family: Arial;
  font-size: 13px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-pagination {
  color: #666666;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 14em;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper {
  position: relative;
  width: 100%;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content {
  clear: both;
  margin: 0 35px 0 45px;
  padding-top: 10px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul {
  font-size: 86%;
  height: 300px !important;
  margin: 0;
  outline: medium none;
  overflow: hidden;
  padding: 0;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li {
  margin: 0 20px;
  float: left;
  height: 300px !important;
  overflow: hidden;
  padding: 0;
  width: 15em;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li .byline {
  font-size: 11px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li .rating {
  margin-top: 3px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li .binding {
  margin-top: 2px;
  color: #666666;
  font-size: 11px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li .price {
  color: #990000;
  font-size: 13px;
  margin-top: 2px;
  font-family: arial, verdana, helvetica, sans-serif;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .shoveler-content ul li .reason-text {
  margin-top: 3px;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper .back-button {
  background: url(../images/prev-recent.png) no-repeat 0 0;
  height: 68px;
  position: absolute;
  top: 105px;
  width: 35px;
  left: 0;
  text-indent: -999em;
  cursor: pointer;
}
.navFooterRecentHistory .rhfWrapper .shoveler .shoveler-button-wrapper div.next-button {
  background: url(../images/next-recent.png) no-repeat 0 0;
  right: 0;
  height: 68px;
  position: absolute;
  top: 105px;
  width: 35px;
  text-indent: -999em;
  cursor: pointer;
}
.navFooterRecentHistory .nx-recently {
  float: left;
  width: 260px;
}
.navFooterRecentHistory .nx-recently .bghelper h3 {
  color: #2F2F2F;
  float: left;
  font: bold 13px arial, verdana, helvetica, sans-serif;
  margin: 3px 10px 10px;
}
.navFooterRecentHistory .nx-recently .bghelper .modulcontent .vmgroup.nx-recently .spacer .nx-recent-link {
  float: left;
  margin: 4px 8px 4px 10px;
  width: 20%;
}
.navFooterRecentHistory .nx-recently .bghelper .modulcontent .vmgroup.nx-recently .spacer .nx-recent-text {
  text-align: left;
  float: right;
  margin: 4px 8px 4px 0px;
  width: 70%;
}
.navFooterRecentHistory .nx-recently .bghelper .modulcontent .vmgroup.nx-recently .spacer .nx-recent-text a {
  color: #004B91;
  font: 11px Arial;
  float: left;
}
.navFooterRecentHistory .nx-recently .bghelper .modulcontent .vmgroup.nx-recently .spacer .nx-recent-text p {
  color: #817F7F;
  font: 12px arial, verdana, helvetica, sans-serif;
}
.navFooterRecentHistory .nx-recently .bghelper .modulcontent .vmgroup.nx-recently .spacer a img.featuredProductImage {
  width: auto;
  height: 45px;
}
.navFooterRecentHistory .nx-bestseller {
  padding: 0 10px 25px;
  border-left: 1px solid #e1e1e1;
  width: 1029px;
  float: right;
}
.navFooterRecentHistory .nx-bestseller .bghelper h3 {
  font: bold 13px arial, verdana, helvetica, sans-serif;
  color: #2f2f2f;
  margin: 3px 10px 10px;
  float: left;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel {
  overflow: hidden;
  margin-bottom: 0 !important;
  clear: both;
  padding-top: 8px;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container {
  width: 100%;
  float: right;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal {
  overflow: hidden;
  margin: 0 40px;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured {
  width: 5000px !important;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal {
  margin: 0 10px;
  padding: 0 10px;
  width: 120px;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-products-image a img.featuredProductImage {
  height: 90px;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-title-product {
  margin: 2px 0 0;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-title-product a {
  font: 12px arial, verdana, helvetica, sans-serif;
  color: #004b91;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-title-product a:hover {
  color: #E47911;
  text-decoration: underline;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-category {
  margin: 5px 0 0;
  font: 12px arial, verdana, helvetica, sans-serif;
  color: #817f7f;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-price-product div.PricesalesPrice span.PricesalesPrice {
  font: 12px arial, verdana, helvetica, sans-serif;
  color: #9b2328;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-clip-horizontal #product-featured .jcarousel-item-horizontal .nx-price-product div.PricebasePrice span.PricebasePrice {
  display: none;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-next {
  background: url(../images/next-recent.png) no-repeat 0 0;
  right: 0px;
  height: 68px;
  position: absolute;
  top: 65px;
  width: 35px;
  cursor: pointer;
}
.navFooterRecentHistory .nx-bestseller .bghelper .carousel .jcarousel-skin-cmsmart-front .jcarousel-container .jcarousel-prev {
  background: url(../images/prev-recent.png) no-repeat 0 0;
  height: 68px;
  position: absolute;
  top: 65px;
  width: 35px;
  left: 0px;
  cursor: pointer;
}
.cms-review {
  float: left;
  font-family: Arial, serif;
  font-size: 12px;
  margin-left: 10px;
  overflow: hidden;
}
hr.bucketDivider {
  clear: left;
  background-color: white;
  border-top: 1px solid #CCCCCC !important;
  color: #FFFFFF;
  height: 1px;
  margin: 0;
}
hr {
  background-color: white;
  border-top: 1px solid #CCCCCC !important;
  color: #FFFFFF;
  height: 1px;
}
hr {
  margin-left: 0;
}
body,
td,
th {
  font-family: arial, helvetica, sans-serif;
  font-size: small;
}
.nx-images-product figure {
  margin: 0;
}
.nx-images-product figure.product-image-gallery {
  z-index: 10;
}
#tafContainerDiv a:link {
  color: #003399;
}
#tafContainerDiv .tafShareText {
  padding: 0 5px;
  text-decoration: underline;
}
#tafContainerDiv .tafEmailIcon {
  background-image: url("../images/snwicons_v2._V369764580_.png");
  background-position: 0 0;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 18px;
}
#tafContainerDiv .vam {
  vertical-align: middle;
}
#tafContainerDiv .tafSocialButton {
  background-image: url("../images/snwicons_v2._V369764580_.png");
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}
.netbase-product-description #prodDetails {
  width: 100%;
}
.netbase-product-description #prodDetails a:link {
  font-family: Arial;
  text-decoration: none;
  color: #003399;
  font-weight: normal;
}
.netbase-product-description #prodDetails a:link:hover {
  color: #CC6600;
}
.netbase-product-description #prodDetails h2 {
  line-height: 20px;
  margin: 7px 0;
  color: #CC6600;
  font-size: medium;
}
.netbase-product-description #prodDetails .wrapper {
  display: block;
  padding-top: 7px;
  color: #333333;
  font-family: Arial;
}
.netbase-product-description #prodDetails .wrapper .container {
  float: left;
  margin-right: -50%;
  width: 100%;
}
.netbase-product-description #prodDetails .wrapper .container .col1 {
  margin-right: 50%;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section {
  padding: 0 20px 16px 0;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .secHeader {
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  padding: 0 0 7px 10px;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .pdClearfix:before,
.netbase-product-description #prodDetails .wrapper .container .col1 .section .pdClearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .pdClearfix:before,
.netbase-product-description #prodDetails .wrapper .container .col1 .section .pdClearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content {
  color: #333333;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 0 12px;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content .attrG {
  clear: both;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content .attrG .pdTab {
  margin-left: 7px;
  width: 100%;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content .attrG .pdTab table {
  width: 97%;
  table-layout: fixed;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content .attrG .pdTab table td.label {
  background-color: #F5F5F5;
  color: #666666;
  vertical-align: top;
  width: 35%;
}
.netbase-product-description #prodDetails .wrapper .container .col1 .section .content .attrG .pdTab table td {
  border-top: 1px dotted #CCCCCC;
  line-height: 18px;
  padding: 3px 1px 3px 10px;
  font-size: 12px;
  font-family: Arial;
  display: table-cell;
  text-align: inherit;
}
.netbase-product-description #prodDetails .wrapper .col2 {
  float: right;
  width: 50%;
}
.netbase-product-description #prodDetails .wrapper .col2 .section {
  padding: 0 0 16px 20px;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .secHeader {
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  padding: 0 0 7px 10px;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .pdClearfix:before,
.netbase-product-description #prodDetails .wrapper .col2 .section .pdClearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .pdClearfix:before,
.netbase-product-description #prodDetails .wrapper .col2 .section .pdClearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content {
  color: #333333;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 0 12px;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content .attrG {
  clear: both;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content .attrG .pdTab {
  margin-left: 7px;
  width: 100%;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content .attrG .pdTab table {
  width: 97%;
  table-layout: fixed;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content .attrG .pdTab table td.label {
  background-color: #F5F5F5;
  color: #666666;
  vertical-align: top;
  width: 35%;
}
.netbase-product-description #prodDetails .wrapper .col2 .section .content .attrG .pdTab table td {
  border-top: 1px dotted #CCCCCC;
  line-height: 18px;
  padding: 3px 1px 3px 10px;
  font-size: 12px;
  font-family: Arial;
  display: table-cell;
  text-align: inherit;
}
.netbase-product-description table tr td h2 {
  line-height: 20px;
  color: #CC6600;
  font-size: medium;
  margin: 0 0 0.25em;
}
.netbase-product-description table tr td.bucket {
  padding: 5px 0;
}
.netbase-product-description table tr td.bucket div.content {
  margin: 0.5em 0 0 25px;
}
.netbase-product-description table tr td.bucket div.content ul {
  margin-bottom: 0;
}
.netbase-product-description table tr td.bucket div.content ul >li {
  margin: 0;
}
.netbase-product-description table tr td.bucket div.content .caretnext {
  color: #CC6600;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.netbase-product-description table tr td.bucket div.content a:link {
  color: #003399;
  text-decoration: underline;
}
#nx-review .nx-thumbnail a img {
  height: 45px !important;
  width: auto !important;
}
#nx-review .nx-info .nx-title a {
  font-size: 12px !important;
}
#nx-review .nx-info p.nx-view-rating {
  margin-left: 28px;
  text-align: center;
}
#nx-review .nx-info p.nx-view-rating img {
  width: auto !important;
}
#nx-review .nx-info .nx-comment {
  padding: 0 !important;
}
.write-reviews {
  text-align: left;
}
.write-reviews span.step {
  font-weight: normal;
  font-size: 12px;
}
.write-reviews textarea.virtuemart {
  width: auto;
}
.write-reviews span input.vm-default {
  background: none repeat scroll 0 0 transparent;
  border-radius: 4px 4px 4px 4px;
  padding: 3px 6px;
  vertical-align: middle;
  width: 80px;
  margin: 9px 12px;
}
.write-reviews input.highlight-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
.row-fluid {
  width: 99%;
}
.cart-view {
  margin-top: 20px;
}
.cart-view h1 {
  padding: 0;
  color: #e47911;
  font: bold 16px Arial;
}
.cart-view a.continue_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
.cart-view #checkoutForm .customer-comment {
  display: none;
}
.cart-view #form-login input.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
.cart-view #cart-standard-right {
  float: right;
  width: 302px;
  margin-right: 10px;
}
.cart-view #cart-standard-right .cart-gutter {
  margin: 0 0 1.36em;
  background-color: #C0DBF2;
  border: 1px solid #6DAEE1;
  font-family: Arial;
  font-size: 12px;
  position: relative;
  width: 300px;
  border-radius: 10px;
}
.cart-view #cart-standard-right .cart-gutter .round-box {
  padding: 15px 20px;
  position: relative;
}
.cart-view #cart-standard-right .cart-gutter .round-box .cart-message .message {
  margin-bottom: 10px;
}
.cart-view #cart-standard-right .cart-gutter .round-box .cart-message .message .message-left {
  float: left;
  z-index: 1;
}
.cart-view #cart-standard-right .cart-gutter .round-box .cart-message .message .s_confirm {
  background: url(../images/icon-right.png) no-repeat 0 0;
  height: 26px;
  width: 27px;
}
.cart-view #cart-standard-right .cart-gutter .round-box .cart-message .message .swSprite {
  display: inline-block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.cart-view #cart-standard-right .cart-gutter .round-box .cart-message .message .message-right {
  color: #333333;
  font-size: 12px;
  line-height: 16px;
  margin-left: 35px;
}
.cart-view #cart-standard-right .cart-gutter .round-box .subtotal .require-js .flc-support {
  background-color: #EBF3FE;
  font-size: 12px;
  padding: 15px 10px;
  position: relative;
  text-align: center;
  border-radius: 5px;
}
.cart-view #cart-standard-right .cart-gutter .round-box .subtotal .require-js .flc-support h3 {
  color: #333333;
  font-size: 16px;
  text-align: center;
  margin: 0;
}
.cart-view #cart-standard-right .cart-gutter .round-box .subtotal .require-js .flc-support h3 .ourprice {
  color: #990000;
  font-weight: bold;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox {
  margin-top: 7px;
  text-align: center;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top {
  padding: 0;
  border-top: 0px solid #E9E8E8;
  text-align: center;
  position: relative;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top label input.terms-of-service {
  margin: 0;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top label div.terms-of-service {
  margin: 0;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top label div.terms-of-service a.terms-of-service {
  font: 12px Arial;
  color: #000;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top a.vm-button-correct:link,
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top a.vm-button-correct:visited {
  background-image: url("../images/cart-sprite.png");
  background-position: right -170px;
  box-shadow: none;
  font: bold 11px Arial, Helvetica, sans-serif;
  position: relative;
  text-shadow: none;
  border: 2px solid #1c408b;
  border-radius: 5px 20px 20px 5px;
  padding: 4px 25px 4px 10px;
  color: #1c408b;
}
.cart-view #cart-standard-right .cart-gutter .round-box .giftcheckbox .checkout-button-top .iconcheckout {
  background: url(../images/icon-cart.png) no-repeat 0 0;
  height: 19px;
  width: 19px;
  position: absolute;
  right: 68px;
  top: 28px;
}
.cart-view #cart-standard-right #com-form-login {
  overflow: hidden;
  margin: 0;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-username {
  float: left;
  margin: 0 0 10px;
  width: 100%;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-username input {
  border: 1px solid #acacac;
  margin: 0;
  width: 208px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-password {
  float: left;
  margin: 0 0 10px;
  width: 100%;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-password input {
  border: 1px solid #6fabdc;
  margin: 0;
  width: 208px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-remember {
  width: 100%;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-remember input.default {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 5px 15px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-remember label {
  float: left;
  margin: 0 25px;
}
.cart-view #cart-standard-right #com-form-login p#com-form-login-remember input#remember {
  float: left;
}
.cart-view #cart-standard-right .width100.floatleft a {
  color: #000;
  text-decoration: underline;
}
.cart-view #cart-standard-center {
  margin-left: 0px;
  margin-right: 327px;
}
.cart-view #cart-standard-center .width100.floatleft h1 {
  color: #e47911;
  font: bold 16px Arial, sans-serif;
}
.cart-view #cart-standard-center #cart-upsell {
  margin: 0 0 15px;
}
.cart-view #cart-standard-center #cart-upsell #cbcc_banner_container {
  overflow: hidden;
  padding-bottom: 5px;
  padding-right: 3px;
}
.cart-view #cart-standard-center #cart-upsell .cbcc_box {
  border: 1px solid #c9e1f4;
  border-radius: 5px;
  position: relative;
  width: 100%;
}
.cart-view #cart-standard-center #cart-upsell #cbcc_banner {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  overflow: visible;
  background-color: white;
}
.cart-view #cart-standard-center #cart-upsell #cbcc_banner a img {
  border-style: none;
}
.cart-view #cart-standard-center #cart-upsell #cbcc_banner #cbcc_content_container {
  margin: 0;
  padding: 5px 10px;
}
.cart-view #cart-standard-center #cart-upsell .cbcc_inner .cbcc_column {
  padding: 0 5px;
  margin: 0;
  vertical-align: middle;
}
.cart-view #cart-standard-center #cart-upsell .cbcc_inner .cbcc_column .cbcc_align_center {
  text-align: center;
}
.cart-view #cart-standard-center .billto-shipto {
  width: 30%;
  border: 1px solid #c9e1f4;
  padding: 10px 17px;
}
.cart-view #cart-standard-center .billto-shipto .output-billto,
.cart-view #cart-standard-center .billto-shipto .output-shipto {
  margin: 0;
}
.cart-view #cart-standard-center .billto-shipto .output-billto br.clear {
  clear: none;
}
.cart-view #cart-standard-center .billto-shipto .output-billto span {
  color: #7F7F7F;
  font-weight: normal;
}
.cart-view #cart-standard-center .billto-shipto span {
  font: bold 12px Arial;
  color: #e47911;
}
.cart-view #cart-standard-center .billto-shipto a.details {
  border: 0;
  background: none;
  color: #3b5998;
  text-decoration: underline;
  font: 12px Arial, sans-serif;
  padding: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart {
  border-bottom: 1px solid #EBEBEB;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-name span.cart-images img {
  width: 120px;
  height: 112px;
  margin: 10px 0 10px 10px;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-name a {
  color: #004b91;
  font: bold 16px Arial;
  margin-bottom: 3px;
  display: block;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-name p.availability {
  text-align: left;
  font: 12px Arial;
  color: #39b54a;
  margin: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-name p.sss.phone-gray {
  color: #817f7f;
  font: 12px Arial;
  margin: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-name a.vm2-remove_from_cart {
  background: none;
  width: 20px;
  height: 20px;
  margin: 0px;
  color: #004b91;
  font: 12px Arial;
  text-decoration: underline;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-price {
  margin: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-price .PricebasePrice span.PricebasePrice {
  color: #9b2328;
  font: bold 14px Arial;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-price span.priceColor2 {
  font: 11px Arial;
  color: #7F7F7F;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-quantity form.inline {
  margin: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-quantity form.inline input.inputbox {
  width: 40px;
  border-radius: 0px !important;
  padding: 0px;
  margin: 0px;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.product-quantity form.inline input.vm2-add_quantity_cart {
  background: none;
  height: 20px;
  margin: 0 10px 0 10px;
  padding: 0;
  color: #004b91;
  font: 12px Arial;
  text-decoration: underline;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#product-display-cart td.total-price .PricesalesPrice {
  color: #9b2328;
  font: bold 14px Arial;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr.nx-payment {
  border-bottom: 1px dotted #ebebeb !important;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr.sectiontableentry1 {
  border-bottom: 0px dotted #ebebeb;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr.sectiontableentry1 td.total-price .PricesalesPrice span.PricesalesPrice {
  color: #9b2328;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr.sectiontableentry1 span.vmshipment_name,
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr.sectiontableentry1 span.vmpayment_name {
  font-family: Arial, sans-serif;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#total-price-products td.total-price .PricebillTotal span.PricebillTotal {
  color: #9b2328;
  font: bold 14px Arial;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#cmsmart_coupon_product {
  border-bottom: 0px dotted #ebebeb;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#cmsmart_coupon_product td {
  border-bottom: 0px solid #dfdfdf;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr#cmsmart_coupon_product td.total-price .PricebillTotal span.PricebillTotal {
  color: #9b2328;
  font: bold 14px Arial;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr {
  overflow: hidden;
  border-bottom: 1px solid #EBEBEB;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr th {
  padding: 6px 10px 3px 10px;
  background: #fff;
  border-top: 0px solid #e6e8ee;
  border-bottom: 1px solid #e6e8ee;
  color: #817f7f;
  font: bold 12px Arial;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr th span {
  color: #817f7f;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr td {
  display: table-cell;
  padding: 6px 10px 10px 10px;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr td hr {
  border-top: 1px dotted #CCCCCC !important;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr input.coupon {
  border-radius: 0px !important;
  border: 1px solid #dedede;
  width: 180px;
  font-size: 12px;
  padding: 1px 0 2px 10px;
  margin: 0 !important;
  box-shadow: none;
  color: #a39b9b;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr span.details-button {
  margin: 0;
}
.cart-view #cart-standard-center fieldset table.cart-summary tbody tr input.details-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
.contact h3 {
  color: #f7941d;
  font: bold 16px Arial;
  margin: 0;
}
.contact-form {
  width: 99%;
}
.contact-form form {
  margin: 0;
}
.contact-form form legend {
  margin: 0;
  font: bold 12px Arial;
  color: #000;
  padding: 10px 0 10px 5px;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  background-image: linear-gradient(bottom,#ffffff 0%,#f6f6f6 50%);
  background-image: -o-linear-gradient(bottom,#ffffff 0%,#f6f6f6 50%);
  background-image: -moz-linear-gradient(bottom,#ffffff 0%,#f6f6f6 50%);
  background-image: -webkit-linear-gradient(bottom,#ffffff 0%,#f6f6f6 50%);
  background-image: -ms-linear-gradient(bottom,#ffffff 0%,#f6f6f6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(0.5,#f6f6f6));
}
.contact-form form .wrapper {
  border-top: 0px solid #eaeaea !important;
  border: 1px solid #eaeaea;
  border-radius: 0 0 5px 5px;
  margin: 0 5px;
  float: left;
  padding-top: 10px;
  font: 12px Arial;
  color: #000;
  padding-bottom: 20px;
  width: 99%;
}
.contact-form form .wrapper .nx_contact {
  float: left;
  width: 50%;
}
.contact-form form .wrapper .nx_contact dt {
  margin-left: 10px;
}
.contact-form form .wrapper .nx_contact dt label#jform_contact_email_copy-lbl {
  margin-left: 20px;
}
.contact-form form .wrapper .nx_contact dd input#jform_contact_email_copy {
  margin-top: -20px;
  float: left;
}
.contact-form form .wrapper .nx_contact dd input {
  background: none;
  border-radius: 0;
  box-shadow: none;
}
.contact-form form .wrapper .nx_contact dd button {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -o-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -moz-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -ms-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2e9),color-stop(0.5,#eaead6));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #02418e;
  font: 12px Arial;
  padding: 2px 20px;
}
.contact-form form .wrapper .nx_contact dd textarea {
  height: 200px;
  width: 530px;
}
.contact-form form .wrapper .nx_contact .contact-address span.jicons-icons {
  float: left;
  margin-right: 10px;
  text-align: left;
}
.contact-form form .wrapper .nx_contact .contact-address address {
  margin: 0;
}
.tip-wrap {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
  color: #6E6E6E;
  border-radius: 4px 4px 4px 4px;
  padding: 8px;
  max-width: 200px;
  text-align: center;
  text-decoration: none;
  z-index: 100;
}
.registration {
  font: 12px Arial;
}
.registration form fieldset dl {
  margin-bottom: 0;
}
.registration form fieldset dl dd input {
  background: #fff;
  border-radius: 0;
}
.registration form div button {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -o-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -moz-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -ms-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2e9),color-stop(0.5,#eaead6));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #02418e;
  font: 12px Arial;
  padding: 8px;
}
#system-message-container {
  background: none repeat scroll 0 0 #FFFFDD;
  border-radius: 10px 10px 10px 10px;
  width: 98%;
}
#system-message-container dl#system-message {
  margin: 0;
  padding: 10px;
}
#system-message-container dl#system-message dd ul,
#system-message-container dl#system-message dd ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reset,
.remind {
  border: 1px solid #E1E1E1;
  margin-top: 25px;
  padding: 20px;
  font: 12px Arial;
}
.reset form p,
.remind form p {
  margin: 0;
}
.reset form fieldset dl,
.remind form fieldset dl {
  margin-bottom: 0;
}
.reset form fieldset dl dd,
.remind form fieldset dl dd {
  margin-left: 0;
}
.reset form fieldset dl dd input,
.remind form fieldset dl dd input {
  background: #fff;
  border-radius: 0;
  padding: 0;
}
.reset form div button,
.remind form div button {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -o-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -moz-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -ms-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2e9),color-stop(0.5,#eaead6));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #02418e;
  font: 12px Arial;
  padding: 8px;
}
.category-list .cat-items form#adminForm .display-limit {
  font: 12px Arial;
}
.category-list .cat-items form#adminForm .display-limit select {
  border: 1px solid #ACACAC;
  border-radius: 0;
  margin: 4px 0;
}
.category-list .cat-items form#adminForm table.category {
  font-size: 14px;
  margin: 10px 10px 20px 0;
  width: 99%;
  border-collapse: collapse;
  background-color: transparent;
  border-spacing: 0;
  max-width: 100%;
}
.category-list .cat-items form#adminForm table.category th {
  padding: 7px;
  text-align: left;
}
.category-list .cat-items form#adminForm table.category th a {
  color: #004B91;
  font: 12px Arial;
}
.category-list .cat-items form#adminForm table.category th a:hover {
  color: #E47911;
  text-decoration: underline;
}
.category-list .cat-items form#adminForm table.category td {
  padding: 7px;
}
.category-list .cat-items form#adminForm table.category td a {
  color: #004B91;
  font: 12px Arial;
}
.category-list .cat-items form#adminForm table.category td a:hover {
  color: #E47911;
  text-decoration: underline;
}
.list-striped li:nth-child(2n+1),
.list-striped dd:nth-child(2n+1),
.row-striped .row:nth-child(2n+1),
.row-striped .row-fluid:nth-child(2n+1),
.cat-list-row0 {
  background-color: #EAEAEA;
}
ul.menu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 solid #EEEEEE;
}
.module_content ul.menu {
  border: 0 none;
}
ul.menu li {
  border-bottom: 0px solid #DDDDDD;
}
ul.menu li a:link,
ul.menu li a:visited {
  color: #444444;
}
ul.menu li.active a:link,
ul.menu li.active a:visited {
  color: #333333;
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus {
  color: #095197;
}
ul.menu li ul {
  border: 0 solid #EEEEEE;
}
ul.menu li ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 solid #000000;
}
ul.menu li.active ul li a:link,
ul.menu li.active ul li a:visited {
  color: #444444;
}
ul.menu li.active ul li.active a:link,
ul.menu li.active ul li.active a:visited {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
  border-style: none none solid;
  border-width: 0 0 1px;
  color: #333333;
}
ul.menu li.active ul li a:hover,
ul.menu li.active ul li a:active,
ul.menu li.active ul li a:focus {
  color: #E47911 !important;
}
ul.menu li ul li ul {
  background: none repeat scroll 0 0 #F5F5F5 !important;
  border: 0 none !important;
  padding-bottom: 0;
  margin-left: 10px;
}
ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited {
  margin-left: 10px;
}
ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited {
  color: #333333;
}
ul.menu li.active ul li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li.active ul li a:visited {
  color: #444444;
  font-size: 0.9em;
  font-weight: normal;
  padding: 3px 2px 3px 40px;
}
ul.menu li.active ul li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active ul li.active a:visited {
  color: #333333;
  font-weight: bold;
}
ul.menu li ul li ul li ul li ul {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 0 solid #EEEEEE !important;
  padding-bottom: 10px !important;
  padding-top: 5px !important;
}
ul.menu li.active ul li.active ul li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li.active ul li.active ul li a:visited {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #DDDDDD;
  color: #444444;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0 10px 0 35px;
  padding: 3px 2px 3px 5px;
}
ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:visited {
  color: #333333;
  font-weight: bold;
}
#nav-bar-outer .productdetails,
#nav-bar-outer .category {
  background-position: 0 -433px !important;
  border-top: 1px solid #DDDDDD;
  height: 77px !important;
  z-index: 65;
}
ul.menu.menu-video {
  background: none repeat scroll 0 0 transparent;
  bottom: 7px;
  left: 30px;
  position: absolute;
  padding: 0;
}
ul.menu.menu-video li {
  display: inline;
  float: left;
}
ul.menu.menu-video li a {
  padding: 0px 0 0 17px !important;
}
ul.menu.menu-video li span {
  color: #2f2f2f;
  font: bold 12px Arial;
}
ul.menu {
  list-style-type: none !important;
  margin: 0;
  padding: 0 5px 20px;
}
.module_content ul.menu {
  margin-left: -5px;
  padding: 10px 0 0;
}
ul.menu li {
  margin: 0;
}
ul.menu li a:link,
ul.menu li a:visited {
  display: block;
  padding: 3px 0 3px 7px;
  text-decoration: none;
}
ul.menu li.active a:link,
ul.menu li.active a:visited {
  font-weight: bold;
}
ul.menu li ul {
  margin: 0;
  padding: 0;
}
ul.menu li ul li {
  margin: 0;
  padding: 0;
}
ul.menu li.active ul li a:link,
ul.menu li.active ul li a:visited {
  font-weight: normal;
  padding: 5px 10px 5px 20px;
}
ul.menu li.active ul li a.active:link,
ul.menu li.active ul li a.active:visited {
  padding: 7px 10px 7px 20px;
}
ul li.active ul li.active a:link,
ul li.active ul li.active a:visited {
  font-weight: bold;
}
ul.menu li ul li ul {
  padding: 5px 0;
}
ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited {
  font-weight: normal;
  padding: 5px 4px 5px 30px;
}
ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited {
  font-weight: bold;
}
div.CmsMartimportant a#cmsmart {
  color: transparent;
  text-decoration: none;
  text-indent: -999em;
}
.customer-reviews {
  margin-left: 0 !important;
}
.customer-reviews h2 {
  color: #CC6600;
  font-size: medium;
  line-height: 20px;
  margin: 0 0 0.25em;
}
.customer-reviews .list-reviews .normal {
  border: 0;
  border-radius: 0;
}
.customer-reviews .list-reviews .highlight {
  background: none;
  border: 0;
  border-radius: 0;
}
.customer-reviews .list-reviews span.name {
  color: #000;
  font: bold 12px Arial;
}
.customer-reviews .list-reviews span.txtsmall {
  color: #817f7f;
  font: 12px Arial;
}
.customer-reviews .list-reviews span.bold {
  color: #004b91;
  font: 12px Arial;
}
.customer-reviews a {
  background-image: linear-gradient(bottom,#d2dde7 38%,#ffffff 85%);
  background-image: -o-linear-gradient(bottom,#d2dde7 38%,#ffffff 85%);
  background-image: -moz-linear-gradient(bottom,#d2dde7 38%,#ffffff 85%);
  background-image: -webkit-linear-gradient(bottom,#d2dde7 38%,#ffffff 85%);
  background-image: -ms-linear-gradient(bottom,#d2dde7 38%,#ffffff 85%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.38,#d2dde7),color-stop(0.85,#ffffff));
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  font: 12px Aria;
  color: #000;
  padding: 5px 8px;
  margin-top: 10px;
  display: inline-block;
}
#recent_customer_review .reviewText .drkgry {
  color: #000;
  font: 12px/22px Arial;
}
#recent_customer_review .reviewText .drkgry span.readMoreLink {
  color: #003399;
  text-decoration: underline;
  white-space: nowrap;
  font: 12px Arial;
}
#recent_customer_review .mt3 .green {
  color: #009900;
  font: 12px Arial;
}
.ratingbox {
  background: url("../images/color-stars.png") repeat-x scroll left -14px transparent !important;
  height: 13px;
  width: 65px;
  position: relative;
}
.ratingbox span {
  background: url("../images/color-stars.png") repeat-x scroll 0 0 transparent !important;
  height: 13px;
  position: absolute;
  display: block;
}
.recsWrapper .shoveler .start-over {
  font-family: Verdana;
  color: #666666;
}
.recsWrapper .shoveler .shoveler-content {
  padding-top: 10px;
}
.recsWrapper .shoveler .h1 {
  color: #E47911;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: medium;
}
.recsWrapper .shoveler ul {
  height: 291px;
  margin: 0;
  font-size: 86%;
}
.recsWrapper .shoveler ul li {
  width: 165px;
  height: 291px;
  overflow: hidden;
}
.recsWrapper .shoveler li p {
  text-align: left;
}
.recsWrapper .shoveler .reason-text {
  margin-top: 3px;
}
.recsWrapper .price .maplink {
  font-size: 12px;
}
.recsWrapper .price-per-unit {
  margin-left: .25em;
  white-space: nowrap;
}
.recsWrapper .popoverTrigger {
  margin-left: .35em;
  cursor: default;
}
.recsWrapper .shoveler-button-wrapper {
  position: relative;
  width: 100%;
}
.recsWrapper .title {
  font-size: 12px;
  text-decoration: none;
}
.recsWrapper .byline {
  font-size: 11px;
  text-decoration: none;
  color: black;
}
.recsWrapper .rating {
  margin-top: 3px;
  font-size: 11.1833px;
  color: #666;
}
.recsWrapper .binding {
  color: #666666;
  font-size: 11px;
  margin-top: 2px;
}
.recsWrapper .price {
  margin-top: 2px;
  color: #900;
  font-size: 14px;
}
.recsWrapper .shoveler .price {
  margin-left: 0;
}
.asinReviewsSummary {
  font-size: 14px;
}
.recsWrapper a {
  color: #004B91;
  text-decoration: none;
}
.recsWrapper a:hover {
  color: #E47911;
  text-decoration: underline;
}
.recsWrapper .addToCartButton,
.recsWrapper .bestseller-badge {
  margin-top: 2px;
}
.recsWrapper .addToCartButton input#button {
  background-image: linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -o-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -moz-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -ms-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.05,#ffb302),color-stop(0.53,#ffb302),color-stop(0.77,#ffe6a5));
  border: 1px solid #fca032;
  font: 11px Arial;
  color: #000;
  border-radius: 5px;
  padding: 2px 8px;
}
.recsWrapper .horizontalCellRender {
  clear: both;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-left: 0px;
  padding-right: 10px;
}
.recsWrapper .horizontalCellRender .image {
  float: left;
  width: 125px;
  text-align: center;
}
.recsWrapper .horizontalCellRender .info {
  margin-left: 125px;
}
#cart-also-bought {
  margin-top: 10px;
}
#cart-also-bought .carat {
  font-size: 11px;
  color: #E47911;
  line-height: 0;
  margin: 0 3px 0 0;
  font-weight: bold;
}
#cart-also-bought .tab {
  position: relative;
  display: inline-block;
  border: 1px solid #C9E1F4;
  padding: 3px 0px 3px 0px;
}
#cart-also-bought .tabBarBottom {
  position: absolute;
  display: block;
  bottom: 3px;
  width: 100%;
  border-top: 1px solid #C9E1F4;
}
.cart-rvi-header {
  color: #E47911;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}
.sims-rogue-logo img {
  margin: 0px 0px -2px 0px;
}
.moduletable.nx_review h3 {
  font: bold 14px Arial;
  color: #000;
}
#nx_review {
  font: 12px Arial;
}
#horizontalCellRender h3 {
  font: bold 12px Arial;
  color: #e47911;
}
#horizontalCellRender .vmgroup ul.vmproduct {
  margin: 0;
}
#horizontalCellRender .vmgroup ul.vmproduct li {
  overflow: hidden;
  margin-bottom: 20px;
}
#horizontalCellRender .vmgroup ul.vmproduct li .image {
  float: left;
  width: 75px;
  height: auto;
}
#horizontalCellRender .vmgroup ul.vmproduct li .info {
  float: left;
  width: 185px;
  margin-left: 10px;
}
#horizontalCellRender .vmgroup ul.vmproduct li a {
  color: #004B91;
  float: left;
  font: 12px Arial;
  margin: 0 0 0 10px;
  text-align: left;
}
#horizontalCellRender .vmgroup ul.vmproduct li a:hover {
  color: #E47911;
}
#horizontalCellRender .vmgroup ul.vmproduct li a img {
  width: 75px;
  height: auto;
}
#horizontalCellRender .vmgroup ul.vmproduct li .nx-rating {
  display: block;
  float: left;
  margin: 0 0 0 10px;
}
#horizontalCellRender .vmgroup ul.vmproduct li .product-price {
  margin: 0 0 0 10px;
  float: left;
}
#horizontalCellRender .vmgroup ul.vmproduct li .product-price div.PricesalesPrice span.PricesalesPrice {
  color: #9b2328;
  font: 12px Arial;
}
#horizontalCellRender .vmgroup ul.vmproduct li .addtocart-area form .product-fields {
  display: none;
}
#horizontalCellRender .vmgroup ul.vmproduct li .addtocart-area form .addtocart-bar span.quantity-box,
#horizontalCellRender .vmgroup ul.vmproduct li .addtocart-area form .addtocart-bar span.quantity-controls {
  display: none;
}
#horizontalCellRender .vmgroup ul.vmproduct li .addtocart-area form .addtocart-bar span.addtocart-button {
  width: auto;
}
#horizontalCellRender .vmgroup ul.vmproduct li .addtocart-area form .addtocart-bar span.addtocart-button input.addtocart-button {
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00) !important;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00)) !important;
  border: 1px solid #fca032;
  font: 11px Arial;
  color: #000;
  border-radius: 5px;
  padding: 2px 8px !important;
  width: auto;
  height: auto;
}
.search {
  font: 12px Arial;
}
.search form#searchForm fieldset div.ordering-box label.ordering {
  float: left;
  margin-right: 10px;
}
.search form#searchForm fieldset div.ordering-box select {
  border-radius: 0;
  margin: 0;
  padding: 0;
  height: 20px;
}
.search form#searchForm fieldset input#search-searchword {
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 2px;
}
.search form#searchForm fieldset button {
  background-color: #f8d178;
  background: softlight(#ff6600,#ffffff);
  border: 1px solid #FFAA00;
  border-radius: 6px 6px 6px 6px;
  position: relative;
  text-align: center;
  text-decoration: none;
  font: 12px Arial;
  color: black;
  padding: 4px 16px;
  cursor: pointer;
  text-shadow: 0 1px 0 #FFE093;
}
.search form#searchForm fieldset input[type="radio"] {
  float: left;
  margin-right: 10px;
}
.search form#searchForm fieldset input[type="checkbox"] {
  float: left;
  margin-right: 10px;
}
html,
body {
  height: 100%;
  vertical-align: baseline;
}
table {
  width: 100%;
}
.navFooterThreeColumn .navFooterColHead {
  color: #E47911;
  font-family: "arial", "sans-serif";
  font-weight: bold;
  margin: 0 0 8px;
  white-space: nowrap;
}
.navFooterThreeColumn .navFooterColSpacerOuter {
  padding: 0 15px;
  width: 35%;
}
.navFooterThreeColumn .navFooterColSpacerInner {
  padding: 0 15px;
  width: 15%;
}
.navFooterThreeColumn .navFooterLinkCol {
  color: #333333;
  vertical-align: top;
}
.navFooterThreeColumn .navFooterLinkCol ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.navFooterThreeColumn .navFooterLinkCol ul li {
  margin: 0 0 8px;
  white-space: nowrap;
  border-bottom: 0;
  font-size: 12px;
}
.navFooterThreeColumn .navFooterLinkCol ul li a:link,
.navFooterThreeColumn .navFooterLinkCol ul li a:visited {
  background: none;
  color: #004B91;
  font: 12px/18px "arial", sans-serif;
  padding: 0px;
  text-decoration: none;
  display: inline;
}
.navFooterThreeColumn .navFooterLinkCol ul li a:hover {
  color: #E47911;
  text-decoration: underline;
}
.navFooterThreeColumn td {
  font-family: "arial", "sans-serif";
  font-size: 13px;
  line-height: 120%;
}
.navFooterThreeColumn a:link,
.navFooterThreeColumn a:visited {
  color: #004B91;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: none;
}
.navFooterThreeColumn a:hover {
  color: #E47911;
  text-decoration: underline;
}
div.navFooterLogoLine {
  font-size: 1px;
  line-height: 0;
  margin: 30px 8px 4px;
}
div.navFooterLine {
  color: #999999;
  font-family: "arial", "sans-serif";
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
.navFooterDescLine {
  margin: 20px 0 14px;
}
.navFooterDescLine .navFooterDescSpacer {
  padding: 0;
}
.navFooterDescLine .navFooterDescItem {
  font-size: 11px !important;
  line-height: 115%;
  padding: 0 0.75em;
  text-align: left;
  vertical-align: top;
}
.navFooterDescLine .navFooterDescItem .navFooterDescText {
  color: #999999;
  display: block;
  font-size: 11px;
  line-height: 110%;
  margin-bottom: 1px;
}
.navFooterDescLine .navFooterDescItem a,
.navFooterDescLine .navFooterDescItem span {
  white-space: nowrap;
}
.navFooterDescLine .navFooterDescItem a:hover span,
.navFooterDescLine .navFooterDescItem a:active span {
  color: #E47911;
  font-family: "arial", "sans-serif";
  text-decoration: underline;
}
.navFooterDescLine .navFooterDescItem a:link,
.navFooterDescLine .navFooterDescItem a:visited {
  color: #004B91;
  font-family: "arial", "sans-serif";
  text-decoration: none;
}
.navFooterDescLine .navFooterDescItem a:link:hover,
.navFooterDescLine .navFooterDescItem a:link:active,
.navFooterDescLine .navFooterDescItem a:visited:hover,
.navFooterDescLine .navFooterDescItem a:visited:active {
  color: #E47911;
}
#navFooter a:hover {
  color: #E47911 !important;
  text-decoration: underline;
}
#navFooter table {
  width: 100%;
}
#navFooter td {
  font-family: "arial", "sans-serif";
  font-size: 13px;
  line-height: 120%;
}
#navFooter .menu {
  list-style: none;
  display: inline;
  float: left;
  margin-left: 405px;
}
#navFooter .menu li {
  display: inline;
}
#navFooter .menu li a:link,
#navFooter .menu li a:visited {
  color: #004B91;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: none;
}
#navFooter .menu li a:hover {
  color: #E47911;
  text-decoration: underline;
}
#navFooter .custom {
  float: left;
}
#navFooter span {
  color: #817f7f;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: none;
}
.navFooterLine .menu {
  list-style: none;
  padding: 0;
}
.navFooterLine .menu li {
  display: inline;
  border-bottom: 0;
}
.navFooterLine .menu li a:link,
.navFooterLine .menu li a:visited {
  background: none;
  color: #004B91;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: none;
  display: inline;
}
.navFooterLine .menu li a:hover {
  color: #E47911;
  text-decoration: underline;
}
.navFooterLogoLine .branding {
  background: url("../images/logo.png") no-repeat 0 0;
  width: 151px;
  height: 33px;
  text-indent: -999em;
  margin: 0;
  padding: 0;
}
html #navbar {
  margin: 0;
}
#navbar {
  font-family: "arial", "sans-serif";
  font-size: 12px;
  line-height: 1em;
  margin: 0 -8px;
  min-width: 1000px;
}
#nav-cross-shop {
  margin: 0 0 0 10px;
  min-height: 39px;
  padding: 0;
  position: relative;
  z-index: 75;
}
#nav-cross-shop #nav-logo {
  top: 12px;
  display: block;
  left: 9px;
  position: absolute;
  text-indent: -500px;
  z-index: 95;
  width: 151px;
  height: 33px;
}
#nav-cross-shop #nav-cross-shop-links {
  top: 24px;
  left: 163px;
  line-height: 32px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  z-index: 95;
}
#nav-cross-shop #nav-cross-shop-links .menu {
  list-style: none;
  background: none;
  padding: 0;
}
#nav-cross-shop #nav-cross-shop-links .menu li {
  border-bottom: 0;
  display: inline;
  margin: 6px 6px 6px 0;
  border-left: 1px solid #DDDDDD;
  font-family: "arial", "sans-serif";
  padding-left: 9px;
}
#nav-cross-shop #nav-cross-shop-links .menu li:first-child {
  border-left: 0 solid #DDDDDD;
}
#nav-cross-shop #nav-cross-shop-links .menu li a:link,
#nav-cross-shop #nav-cross-shop-links .menu li a:visited {
  background: none;
  color: #004B91;
  font: 12px/32px "arial", sans-serif;
  text-decoration: none;
  padding: 0;
  display: inline;
}
#nav-cross-shop #nav-cross-shop-links .menu li a:hover {
  color: #E47911;
  text-decoration: underline;
}
#nav-cross-shop #welcomeRowTable {
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: 200px;
  text-align: right;
  z-index: 90;
}
#nav-bar-outer {
  position: relative;
  z-index: 60;
}
#nav-bar-outer #nav-logo-borderfade {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 1px;
  left: 0;
  line-height: 1px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 245px;
  z-index: 70;
}
#nav-bar-outer #nav-logo-borderfade .nav-fade-mask {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 3px;
  left: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -1px;
  width: 150px;
}
#nav-bar-outer #nav-logo-borderfade .nav-fade {
  background-position: -10px -531px;
  height: 1px;
  line-height: 1px;
  margin-left: 145px;
  overflow: hidden;
}
#nav-bar-outer .nav-sprite {
  background-image: url("../images/cart-sprite.png");
}
#nav-bar-outer .nav-sprite.reset,
#nav-bar-outer .nav-sprite.remind {
  padding: 0;
  border: 0;
}
#nav-bar-outer #nav-bar-inner {
  background-position: 0 -355px;
  border-top: 1px solid #DDDDDD;
  height: 55px;
  z-index: 65;
}
#nav-bar-outer #nav-bar-inner #nav-search-label {
  left: 171px;
  color: #333333;
  display: block;
  font-family: "arial", "sans-serif";
  font-weight: bold;
  line-height: 12px;
  position: absolute;
  top: 22px;
}
#nav-bar-outer #nav-bar-inner .nav-searchbar-inner {
  margin-left: 239px;
  margin-right: 350px;
  margin-top: 10px;
  display: block;
  height: 40px;
  position: relative;
}
#nav-bar-outer #nav-bar-inner .nav-searchbar-inner #nav-iss-attach span.ui-helper-hidden-accessible {
  display: none;
}
#nav-bar-outer #nav-bar-inner .nav-button-outer {
  cursor: pointer;
  display: block;
  height: 40px;
  position: absolute;
  top: 0px;
  width: 100px;
}
#nav-bar-outer #nav-bar-inner #nav-cart {
  margin: 0px;
  right: -34px;
  width: 116px;
}
#nav-bar-outer #nav-bar-inner #nav-cart .cart-sprite {
  background-image: url("../images/cart-sprite.png");
}
.navbar .brand {
  width: 151px;
  height: 33px;
  text-indent: -999em;
  margin: 0;
  padding: 0;
}
#centerA {
  overflow: hidden;
  padding: 15px 15px 5px 0;
}
.bunkBedShifted {
  margin-left: 300px;
  margin-bottom: 22px;
}
* html div#page-wrap {
  border-right: 980px solid #FFFFFF;
  margin-right: 25px;
  width: 100%;
}
* html div#content {
  float: left;
  margin-right: -980px;
  position: relative;
}
#content {
  min-width: 960px;
}
#page-wrap {
  min-width: 980px;
}
#rightcol {
  float: right;
  margin-top: 15px;
}
div#rightcolhidden {
  float: right;
  margin-top: 0px;
  width: 270px;
}
div#rightcolhidden .bannergroup .banneritem {
  margin-right: 0px;
  margin-bottom: 15px;
}
div#rightcolhidden {
  clear: right;
}
div#centercol {
  overflow: hidden;
}
div#centercol h1 {
  color: #202020;
  font: bold 14px Arial, sans-serif;
}
div#centercol form#com-form-login {
  font-family: Arial, sans-serif;
}
div#centercol form#com-form-login h2 {
  color: #202020;
  font: bold 14px Arial, sans-serif;
}
div#centercol form#com-form-login #com-form-login-username input {
  box-shadow: none;
  border: 1px solid #acacac;
  border-radius: 0;
  color: #373737;
  padding: 5px 5px 4px;
  margin-right: 10px;
}
div#centercol form#com-form-login #com-form-login-password input {
  box-shadow: none;
  border: 1px solid #acacac;
  border-radius: 0;
  color: #373737;
  padding: 5px 5px 4px;
  margin-right: 10px;
}
div#centercol form#com-form-login #com-form-login-remember label {
  display: inline;
  margin: 3px 0 0 7px;
  float: left;
}
div#centercol form#com-form-login #com-form-login-remember input[type="checkbox"] {
  margin-left: 7px;
}
div#centercol form#com-form-login #com-form-login-remember input.default {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 2px 14px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
div#centercol div.order-view h1 {
  color: #202020;
  font: bold 14px Arial, sans-serif;
}
div#centercol div.order-view form {
  font-family: Arial, sans-serif;
}
div#centercol div.order-view form div#com-form-order-number input {
  border: 1px solid #acacac;
  border-radius: 0;
  color: #373737;
  padding: 5px 5px 4px;
  margin: 5px 5px 0 0;
}
div#centercol div.order-view form div#com-form-order-pass input {
  border: 1px solid #acacac;
  border-radius: 0;
  color: #373737;
  padding: 5px 5px 4px;
  margin: 5px 5px 0 0;
}
div#centercol div.order-view form div#com-form-order-submit input.button {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 2px 14px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
div.amabot_center {
  padding: 0px;
  margin-left: 10px !important;
}
#rightcol .bannergroup .banneritem {
  margin-right: 10px;
  margin-bottom: 5px;
}
div.unified_widget {
  font-size: 12px;
}
.recent-view .row-fluid .product .spacer,
.topten-view .row-fluid .product .spacer,
.latest-view .row-fluid .product .spacer,
.featured-view .row-fluid .product .spacer {
  padding: 0;
}
.recent-view .row-fluid .product .spacer .image-cont,
.topten-view .row-fluid .product .spacer .image-cont,
.latest-view .row-fluid .product .spacer .image-cont,
.featured-view .row-fluid .product .spacer .image-cont {
  margin-bottom: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 124px;
}
.recent-view .row-fluid .product .spacer .image-cont a,
.topten-view .row-fluid .product .spacer .image-cont a,
.latest-view .row-fluid .product .spacer .image-cont a,
.featured-view .row-fluid .product .spacer .image-cont a {
  float: left;
  margin-left: 0px;
  text-decoration: none;
  text-align: left;
  margin-top: 4px;
}
.recent-view .row-fluid .product .spacer .image-cont a img,
.topten-view .row-fluid .product .spacer .image-cont a img,
.latest-view .row-fluid .product .spacer .image-cont a img,
.featured-view .row-fluid .product .spacer .image-cont a img {
  width: 135px;
}
.recent-view .row-fluid .product .spacer h3.cat-product-title,
.topten-view .row-fluid .product .spacer h3.cat-product-title,
.latest-view .row-fluid .product .spacer h3.cat-product-title,
.featured-view .row-fluid .product .spacer h3.cat-product-title {
  line-height: 16px;
  text-align: left;
  margin: 0;
}
.recent-view .row-fluid .product .spacer h3.cat-product-title a,
.topten-view .row-fluid .product .spacer h3.cat-product-title a,
.latest-view .row-fluid .product .spacer h3.cat-product-title a,
.featured-view .row-fluid .product .spacer h3.cat-product-title a {
  color: #004B91;
  font: 12px/16px Arial, Verdana, Helvetica, sans-serif;
}
.recent-view .row-fluid .product .spacer h3.cat-product-title a:hover,
.topten-view .row-fluid .product .spacer h3.cat-product-title a:hover,
.latest-view .row-fluid .product .spacer h3.cat-product-title a:hover,
.featured-view .row-fluid .product .spacer h3.cat-product-title a:hover {
  color: #E47911;
}
.recent-view .row-fluid .product .spacer .nx-rating,
.topten-view .row-fluid .product .spacer .nx-rating,
.latest-view .row-fluid .product .spacer .nx-rating,
.featured-view .row-fluid .product .spacer .nx-rating {
  text-align: left;
  line-height: 16px;
}
.recent-view .row-fluid .product .spacer .product-price,
.topten-view .row-fluid .product .spacer .product-price,
.latest-view .row-fluid .product .spacer .product-price,
.featured-view .row-fluid .product .spacer .product-price {
  display: inline;
}
.recent-view .row-fluid .product .spacer .product-price .newListprice,
.topten-view .row-fluid .product .spacer .product-price .newListprice,
.latest-view .row-fluid .product .spacer .product-price .newListprice,
.featured-view .row-fluid .product .spacer .product-price .newListprice {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 1.75em;
  float: left;
}
.recent-view .row-fluid .product .spacer .product-price .s9Price,
.topten-view .row-fluid .product .spacer .product-price .s9Price,
.latest-view .row-fluid .product .spacer .product-price .s9Price,
.featured-view .row-fluid .product .spacer .product-price .s9Price {
  float: left;
  margin-left: 0px;
}
.recent-view .row-fluid .product .spacer .product-price .s9Price .PricepriceWithoutTax,
.topten-view .row-fluid .product .spacer .product-price .s9Price .PricepriceWithoutTax,
.latest-view .row-fluid .product .spacer .product-price .s9Price .PricepriceWithoutTax,
.featured-view .row-fluid .product .spacer .product-price .s9Price .PricepriceWithoutTax {
  margin-top: 0px;
}
.recent-view .row-fluid .product .spacer .product-price .t11,
.topten-view .row-fluid .product .spacer .product-price .t11,
.latest-view .row-fluid .product .spacer .product-price .t11,
.featured-view .row-fluid .product .spacer .product-price .t11 {
  font-size: 0.916em;
}
.recent-view .row-fluid .product .spacer .product-price .t11 span.PricepriceWithoutTax,
.topten-view .row-fluid .product .spacer .product-price .t11 span.PricepriceWithoutTax,
.latest-view .row-fluid .product .spacer .product-price .t11 span.PricepriceWithoutTax,
.featured-view .row-fluid .product .spacer .product-price .t11 span.PricepriceWithoutTax {
  text-decoration: line-through;
}
.recent-view .row-fluid .product .spacer .product-price .gry,
.topten-view .row-fluid .product .spacer .product-price .gry,
.latest-view .row-fluid .product .spacer .product-price .gry,
.featured-view .row-fluid .product .spacer .product-price .gry {
  color: #666666;
}
.recent-view .row-fluid .product .spacer .product-price .t14,
.topten-view .row-fluid .product .spacer .product-price .t14,
.latest-view .row-fluid .product .spacer .product-price .t14,
.featured-view .row-fluid .product .spacer .product-price .t14 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.166em;
  letter-spacing: 0.025em;
  line-height: 1.286em;
  font-weight: 700;
  margin-left: 10px;
}
.recent-view .row-fluid .product .spacer .product-price .t14 span.PricesalesPrice,
.topten-view .row-fluid .product .spacer .product-price .t14 span.PricesalesPrice,
.latest-view .row-fluid .product .spacer .product-price .t14 span.PricesalesPrice,
.featured-view .row-fluid .product .spacer .product-price .t14 span.PricesalesPrice {
  color: #990000;
}
.recent-view h2.s9_title,
.topten-view h2.s9_title,
.latest-view h2.s9_title,
.featured-view h2.s9_title {
  margin-bottom: 0;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 2px;
  font: 18px/21px Arial, Verdana, Helvetica, sans-serif;
  color: #E47911;
}
div#wrapper {
  text-align: center;
  margin: 0 auto;
  width: 542px;
}
#topSlots {
  margin: 0;
  padding: 0;
  width: 100%;
}
#topSlots #top-1 {
  margin: 10px 0;
  text-align: center;
  position: relative;
  cursor: default;
  display: block;
  height: 48px;
}
#topSlots #top-1 .cm-right {
  text-align: right;
}
#topSlots #top-1 .cm-right ul {
  list-style: none;
}
#topSlots #top-1 .cm-right ul li {
  display: inline;
  padding: 4px 4px 0 0;
  border-bottom: 0;
}
#topSlots #top-1 .cm-right ul li a:link,
#topSlots #top-1 .cm-right ul li a:visited {
  margin-left: 0px;
  background: none;
  color: #004B91;
  font: 13px/16px Verdana;
  text-decoration: underline;
  border-right: 1px solid #004B91;
  padding: 0 6px;
  display: inline;
}
#topSlots #top-1 .cm-right ul li a:hover {
  color: #E47911;
  text-decoration: underline;
}
#topSlots #top-1 .cm-right ul li.item-428 a {
  border-right: 0px solid #004B91;
  padding-right: 0px;
}
#topSlots #top-1 #nav-logo {
  display: block;
  left: 9px;
  position: absolute;
  top: 8px;
  background: url(../images/logo.png) no-repeat 0 0;
  width: 151px;
  height: 33px;
  text-indent: -999em;
  margin: 0;
  padding: 0;
}
.login {
  border: 1px solid #C9E1F4;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px;
  position: relative;
  width: 510px;
}
.login form {
  margin: 0;
}
.login form .ap_pagelet_title {
  margin-bottom: 4px;
  text-align: left;
}
.login form .ap_pagelet_title h1 {
  color: #E47911;
  font: 16px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;
}
.login form fieldset {
  text-align: left;
}
.login form fieldset button.button {
  position: relative;
  font: 11px Arial, Helvetica, sans-serif;
  color: #342b5a;
  padding: 3px 20px 3px 10px;
  background: linear-gradient(bottom,#d09501 36%,#f6bc33 84%);
  background: -o-linear-gradient(bottom,#d09501 36%,#f6bc33 84%);
  background: -moz-linear-gradient(bottom,#d09501 36%,#f6bc33 84%);
  background: -webkit-linear-gradient(bottom,#d09501 36%,#f6bc33 84%);
  background: -ms-linear-gradient(bottom,#d09501 36%,#f6bc33 84%);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0.36,#d09501),color-stop(0.84,#f6bc33));
  border-radius: 10px 20px 20px 10px;
  border: 1px solid #203d7a;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.login form fieldset button.button .icon-circle {
  background: url(../images/icon-circle.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 2px;
  top: 1px;
}
.login form fieldset .ap_no_collapse {
  margin: 5px 0 15px !important;
  display: inline-block;
}
.login form fieldset .ap_row {
  clear: both;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: middle;
  width: 100%;
}
.login form fieldset .ap_row .ap_right {
  float: none;
  padding: 0;
  text-align: left;
  vertical-align: middle;
}
.login form fieldset .ap_row .ap_col1 {
  margin: 0 0 0 12px;
  text-align: left;
  width: auto;
  vertical-align: middle;
  padding: 0;
}
.login form fieldset .ap_row .ap_col2 {
  margin: 0 0 0 20px;
  text-align: left;
  width: auto;
  vertical-align: middle;
  padding: 0;
}
.login form fieldset .ap_row label {
  font: bold 13px Arial, Verdana, Helvetica, sans-serif;
  display: inline;
  margin: 5px 0;
  width: 96px;
}
.login form fieldset .ap_row input {
  box-shadow: none;
  border-radius: 0;
  margin: 0;
  text-align: left;
  padding: 0 0 0 6px;
}
.login form fieldset .ap_row input[type="checkbox"] {
  margin: 0 10px 0 90px;
}
#bottomSlots {
  padding: 0;
  width: 542px;
}
#bottomSlots #bottom-1 {
  text-align: left;
}
#bottomSlots #bottom-1 #flex_subslot_frame {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #C9E1F4;
  border-style: none none solid;
  border-width: medium medium 1px;
  padding: 20px 16px;
  width: 510px;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row {
  clear: both;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: middle;
  width: 100%;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #signin_subslot_title {
  font: bold 13px/16px Arial, Verdana, Helvetica, sans-serif;
  color: #000;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #signin_subslot_title a {
  color: #004B91;
  text-decoration: underline;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_password_row {
  font: 13px/16px Arial, Verdana, Helvetica, sans-serif;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_password_row a {
  color: #004B91;
  text-decoration: underline;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_username_row {
  font: 13px/16px Arial, Verdana, Helvetica, sans-serif;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_username_row a {
  color: #004B91;
  text-decoration: underline;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_user_row {
  font: 13px/16px Arial, Verdana, Helvetica, sans-serif;
}
#bottomSlots #bottom-1 #flex_subslot_frame .ap_row #forgot_user_row a {
  color: #004B91;
  text-decoration: underline;
}
#bottom-5 {
  border: medium none;
  clear: both;
  padding-top: 10px;
}
#bottom-5 .ap_privacy_footer {
  border: medium none;
  margin-left: auto;
  margin-right: auto;
}
#bottom-5 .ap_privacy_footer .custom {
  float: left;
}
#bottom-5 .ap_privacy_footer .custom span {
  color: #817F7F;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: none;
}
#bottom-5 .ap_privacy_footer ul {
  list-style: none;
  display: inline;
  float: left;
  margin-left: 66px;
}
#bottom-5 .ap_privacy_footer ul li {
  display: inline;
}
#bottom-5 .ap_privacy_footer ul li a:link,
#bottom-5 .ap_privacy_footer ul li a:visited {
  display: inline;
  color: #004B91;
  font: 11px/18px "arial", sans-serif;
  padding: 0 6px;
  text-decoration: underline;
}
#bottom-5 .ap_privacy_footer ul li a:hover {
  color: #E47911;
  text-decoration: underline;
}
#centerSlots .logout form button.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #1c3f8b;
  padding: 5px 15px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
#centerSlotsReg {
  border: 1px solid #C9E1F4;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px;
  position: relative;
  width: 510px;
}
#centerSlotsReg #bottom-1 {
  text-align: left;
}
#centerSlotsReg #bottom-1 h1,
#centerSlotsReg #bottom-1 h2 {
  color: #E47911;
  font: bold 16px Arial, Verdana, Helvetica, sans-serif;
}
#centerSlotsReg #bottom-1 fieldset table.adminForm tr td label {
  font: 12px Arial;
}
#centerSlotsReg #bottom-1 fieldset table.adminForm tr td select {
  background: none;
  border: 1px solid #dedede;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
#centerSlotsReg #bottom-1 fieldset table.adminForm tr td input {
  background: none;
  border: 1px solid #dedede;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
#centerSlotsReg #bottom-1 form#userForm table.adminForm tr td label {
  font: 12px Arial;
}
#centerSlotsReg #bottom-1 form#userForm table.adminForm tr td select {
  background: none;
  border: 1px solid #dedede;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
#centerSlotsReg #bottom-1 form#userForm table.adminForm tr td input {
  background: none;
  border: 1px solid #dedede;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
#centerSlotsReg #bottom-1 form#adminForm .buttonBar-right button.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
#centerSlotsReg #bottom-1 form#adminForm table.adminForm tr td label {
  font: 12px Arial;
}
#centerSlotsReg #bottom-1 form#adminForm table.adminForm tr td select {
  background: none;
  border: 1px solid #dedede;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
#centerSlotsReg #bottom-1 form#adminForm table.adminForm tr td input {
  background: none;
  border: 1px solid #dedede;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
#centerSlotsReg #bottom-1 #form-login input.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
#centerSlotsReg #bottom-1 fieldset h2 {
  color: #E47911;
  font: bold 16px Arial, Verdana, Helvetica, sans-serif;
}
#centerSlotsReg #bottom-1 fieldset #userForm {
  font: 12px Arial;
}
#centerSlotsReg #bottom-1 fieldset #userForm .control-buttons {
  text-align: left !important;
}
#centerSlotsReg #bottom-1 fieldset #userForm .control-buttons strong {
  line-height: 20px;
}
#centerSlotsReg #bottom-1 fieldset #userForm .control-buttons button.button.vm-button-correct {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 5px 15px;
  margin-top: 5px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
#centerSlotsReg #bottom-1 fieldset #userForm .control-buttons button.default {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 5px 15px;
  margin-top: 5px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
#centerSlotsReg #bottom-1 #com-form-login {
  font: 12px Arial;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-username {
  margin: 0;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-username input {
  border: 1px solid #dedede;
  margin: 0;
  width: 130px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-password {
  margin: 0;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-password input {
  border: 1px solid #dedede;
  margin: 0;
  width: 130px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 6px;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-remember {
  margin: 5px 0;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-remember input.default {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1c3f8b;
  padding: 5px 15px;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #ffaa00;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-remember label {
  float: left;
  margin: 5px 25px;
  font-size: 12px;
}
#centerSlotsReg #bottom-1 #com-form-login p#com-form-login-remember input#remember {
  float: left;
  margin-top: 8px;
}
#centerSlotsReg #bottom-1 #com-form-login .width100.floatleft a {
  color: #000;
  text-decoration: underline;
  line-height: 18px;
}
#centerSlotsReg #bottom-1 #com-form-login .width100.floatleft a:hover {
  color: #E47911;
}
#centerSlotsReg span {
  color: #E47911;
  font: 700 16px Arial, Verdana, Helvetica, sans-serif;
}
#centerSlotsReg form fieldset table.adminForm tr td label {
  width: 150px;
  color: #424343;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
#centerSlotsReg form fieldset table.adminForm tr td label.agreed {
  width: 200px;
}
#centerSlotsReg form fieldset table.adminForm tr td select {
  padding: 0;
  height: 22px;
  width: 110px;
  border-radius: 0;
  border: 1px solid #dedede;
}
#centerSlotsReg form fieldset table.adminForm tr td input {
  margin-right: 40px;
  box-shadow: none;
  background: none;
  border-radius: 0;
  padding: 0;
  border: 1px solid #dedede;
}
#centerSlotsReg form .buttonBar-left button.button {
  position: relative;
  font: 11px Arial, Helvetica, sans-serif;
  color: #342b5a;
  padding: 4px 10px;
  background: -moz-linear-gradient(top,#f7d177 0%,#f8d178 57%,#e3a71a 50%,#e3a71a);
  background: -webkit-gradient(linear,left top,left bottom,from(#f7d177),color-stop(0.57,#f8d178),color-stop(0.50,#e3a71a),to(#e3a71a));
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #203d7a;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
#centerSlotsReg .ap_pagelet_title {
  margin-bottom: 4px;
  text-align: left;
}
#centerSlotsReg .ap_pagelet_title h2 {
  color: #E47911;
  font: 700 16px Arial, Verdana, Helvetica, sans-serif;
}
.breadcrumbs {
  float: left;
  width: 99%;
  margin: 10px 10px 10px;
}
.breadcrumbs a.pathway {
  color: #CC6600;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.breadcrumbs a.pathway:hover {
  color: #E47911;
}
.breadcrumbs span {
  color: #004B91;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;
}
.profile {
  color: #000;
  font: 14px Arial, Verdana, Helvetica, sans-serif;
}
.profile dl dt {
  float: left;
  margin-right: 15px;
}
.profile #users-profile-custom legend,
.profile #users-profile-core legend {
  margin: 0;
}
.profile a.profile_link {
  background-image: linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -o-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -moz-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -ms-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.05,#ffb302),color-stop(0.53,#ffb302),color-stop(0.77,#ffe6a5));
  border: 1px solid #fca032;
  font: 11px Arial;
  color: #000;
  border-radius: 5px;
  padding: 2px 8px;
  display: inline-block;
}
.profile-edit {
  color: #000;
  font: 14px Arial, Verdana, Helvetica, sans-serif;
}
.profile-edit form {
  margin: 0;
}
.profile-edit form fieldset dt {
  display: inline-block;
  float: left;
  width: 180px;
}
.profile-edit form fieldset dd input {
  background: #fff;
  border-radius: 0;
}
.profile-edit button {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -o-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -moz-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -ms-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.05,#ffb302),color-stop(0.53,#ffb302),color-stop(0.77,#ffe6a5));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #000;
  font: 12px Arial;
  padding: 4px 10px;
}
.profile-edit a[title="Cancel"] {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -o-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -moz-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -ms-linear-gradient(bottom,#ffb302 5%,#ffb302 53%,#ffe6a5 77%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.05,#ffb302),color-stop(0.53,#ffb302),color-stop(0.77,#ffe6a5));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #000;
  font: 12px Arial;
  padding: 4px 10px;
}
.customer-reviews {
  display: block;
  float: left;
}
.product-counter {
  display: inline-block;
  padding-left: 10px;
}
.product-counter h2 {
  font: 13px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  margin: 6px 0;
}
.spr_header {
  background: #eee;
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
  display: inline;
  float: left;
  width: 100%;
  margin: 4px 0;
  font-size: 93%;
}
.amabot_center h1.category-page-title {
  color: #E47911;
  font: bold 18px/33px Arial, Verdana, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  margin: 0;
  padding: 0 0 6px;
}
.amabot_center .category_description p {
  color: #888888;
  font-size: 11px;
  margin: 0;
  line-height: 1.4em;
}
.amabot_center .category_description p a {
  color: #004B91;
  text-decoration: underline;
}
.category-view .row-fluid .category .spacer .image-cont a img {
  width: 90px;
}
.category-view .row-fluid .category .spacer h2.cat-product-title {
  font-size: 12px;
  font-weight: 700;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
.category-view .row-fluid .category .spacer h2.cat-product-title a {
  color: #004B91;
}
.category-view {
  margin-top: 15px;
}
.category-view .row {
  margin: 0;
}
.category-view .row .category .spacer .image-cont {
  text-align: center;
}
.category-view .row .category .spacer .image-cont img {
  width: 90px;
}
.category-view .row .category .spacer h2.cat-product-title {
  font-size: 12px;
  font-weight: 700;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
.category-view .row .category .spacer h2.cat-product-title a {
  color: #004B91;
}
.browse-view h3 {
  font: bold 17px Arial;
  color: #004B91;
}
.browse-view .orderby-displaynumber {
  background: #eee;
  height: 25px;
  padding: 0;
  position: relative;
}
.browse-view .orderby-displaynumber .display-number {
  text-align: left !important;
}
.browse-view .orderby-displaynumber .display-number select {
  border-radius: 0;
  width: 50px;
  margin: 0;
}
.browse-view .orderby-displaynumber .display-number span {
  margin-left: 5px;
}
.browse-view .orderby-displaynumber .width30.floatright {
  text-align: right !important;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer {
  position: relative;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer .title {
  color: #000;
  font: 12px Arial;
  padding: 0 10px;
  display: inline;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer .activeOrder {
  padding: 0 0 0 10px;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #b9b8b8;
  width: 140px;
  background: url(../images/drop_down_s.png) no-repeat right center #fff;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer .activeOrder a {
  height: 14px;
  text-align: left;
  color: #817f7f;
  font: bold 10px Arial;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer div.orderlist {
  left: 72px;
  text-align: left;
}
.browse-view .orderby-displaynumber .width30.floatright .orderlistcontainer div.orderlist >div a {
  color: #817f7f;
  font: bold 10px Arial;
}
.browse-view .orderby-displaynumber .width30.floatleft.vm-pagination {
  background-color: #EEEEEE;
  font-size: 16px;
  height: 20px;
  line-height: 30px;
  margin: 0;
  text-align: left;
}
.browse-view .row {
  margin: 0;
}
.browse-view .row .product .spacer .image-cont {
  height: 160px;
}
.browse-view .row .product .spacer .image-cont a img.featuredProductImage {
  width: 160px;
}
.browse-view .row .product .spacer h3.cat-product-title {
  font: 12px/15px Arial, Verdana, Helvetica, sans-serif;
  padding: 4px 0 0;
  margin: 0 0 6px;
  color: #000;
}
.browse-view .row .product .spacer h3.cat-product-title a:link,
.browse-view .row .product .spacer h3.cat-product-title a:visited {
  color: #004B91;
  font: bold 1.05em/15px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.browse-view .row .product .spacer h3.cat-product-title a:hover {
  color: #E47911;
  text-decoration: underline;
}
.browse-view .row .product .spacer .product-price {
  margin: 0;
  display: inline;
}
.browse-view .row .product .spacer .product-price .PricesalesPrice {
  float: none;
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
  padding-right: 5px;
  display: inline-block !important;
}
.browse-view .row .product .spacer .product-price .PricesalesPrice span.PricesalesPrice {
  color: #990000;
}
.browse-view .row .product .spacer .product-price .PricepriceWithoutTax {
  display: inline-block !important;
  margin-right: 2px;
}
.browse-view .row .product .spacer .product-price .PricepriceWithoutTax span.PricepriceWithoutTax {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  color: #888888;
  text-decoration: line-through;
}
.browse-view .row .product .spacer .nx-product-store span {
  color: #3AB54A;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
.browse-view .row .product .spacer .nx-product-store span.stock {
  color: #000;
}
.browse-view .vm-pagination {
  background-color: #EEEEEE;
  font-size: 16px;
  height: 25px;
  line-height: 36px;
  text-align: center;
  margin: 4px 0;
}
.browse-view .vm-pagination .pagination {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.browse-view .vm-pagination .pagination ul {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0px;
}
.browse-view .vm-pagination .pagination ul li.pagination-start span.pagenav {
  color: #999;
  text-indent: -999em;
  background: url(../images/prev.png) no-repeat 10px 4px;
  width: 11px;
  height: 18px;
}
.browse-view .vm-pagination .pagination ul li.pagination-start a {
  color: #999;
  text-indent: -999em;
  background: url(../images/prev.png) no-repeat 10px 4px;
  width: 11px;
  height: 18px;
  font: bold 12px Arial;
}
.browse-view .vm-pagination .pagination ul li.pagination-start a:focus,
.browse-view .vm-pagination .pagination ul li.pagination-start a:hover {
  background: url(../images/prev-hover-x.png) no-repeat 10px 4px;
  border: 0px solid #004B91;
  padding: 4px 12px;
}
.browse-view .vm-pagination .pagination ul li.pagination-prev span.pagenav {
  color: #999;
}
.browse-view .vm-pagination .pagination ul li.pagination-prev a {
  color: #004B91;
  font-weight: bold;
}
.browse-view .vm-pagination .pagination ul li.pagination-prev a:focus,
.browse-view .vm-pagination .pagination ul li.pagination-prev a:hover {
  color: #E47911;
  background: none;
  border: 0px solid #004B91;
  padding: 4px 12px;
}
.browse-view .vm-pagination .pagination ul li span.pagenav,
.browse-view .vm-pagination .pagination ul li a.pagenav {
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  font: bold 12px Arial;
}
.browse-view .vm-pagination .pagination ul li a:focus,
.browse-view .vm-pagination .pagination ul li a:hover {
  background: #fff;
  border: 1px solid #004B91;
  padding: 4px 12px;
}
.browse-view .vm-pagination .pagination ul li.active a,
.browse-view .vm-pagination .pagination ul li.active span {
  background: #fff;
  border: 1px solid transparent;
  padding: 4px 12px;
}
.browse-view .vm-pagination .pagination ul li.pagination-next span.pagenav {
  color: #999;
}
.browse-view .vm-pagination .pagination ul li.pagination-next a {
  color: #004B91;
  font-weight: bold;
}
.browse-view .vm-pagination .pagination ul li.pagination-next a:focus,
.browse-view .vm-pagination .pagination ul li.pagination-next a:hover {
  color: #E47911;
  background: none;
  border: 1px solid transparent;
  padding: 4px 12px;
}
.browse-view .vm-pagination .pagination ul li.pagination-end span.pagenav {
  color: #999;
  text-indent: -999em;
  background: url(../images/next.png) no-repeat 10px 4px;
  width: 11px;
  height: 18px;
}
.browse-view .vm-pagination .pagination ul li.pagination-end a {
  color: #004B91;
  text-indent: -999em;
  background: url(../images/next-hover.png) no-repeat 10px 4px;
  width: 11px;
  height: 18px;
}
.browse-view .vm-pagination .pagination ul li.pagination-end a:focus,
.browse-view .vm-pagination .pagination ul li.pagination-end a:hover {
  color: #E47911;
  background: url(../images/next-hover-x.png) no-repeat 10px 4px;
  border: 0px solid #004B91;
  padding: 4px 12px;
}
.browse-view .virtuemart_search input.inputbox {
  margin: 0;
  border-radius: 0;
}
.browse-view .virtuemart_search input.button {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #959595;
  background-image: linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -o-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -moz-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -ms-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2e9),color-stop(0.5,#eaead6));
  text-align: center;
  text-decoration: none;
  z-index: 100;
  color: #02418e;
  font: 12px Arial;
  padding: 4px 20px;
}
.browse-view .product-list-page .row-fluid .product .spacer .image-cont a img.featuredProductImage {
  width: 160px;
}
.browse-view .product-list-page .row-fluid .product .spacer h3.cat-product-title {
  font: 12px/15px Arial, Verdana, Helvetica, sans-serif;
  padding: 4px 0 0;
  margin: 0 0 6px;
  color: #000;
}
.browse-view .product-list-page .row-fluid .product .spacer h3.cat-product-title a:link,
.browse-view .product-list-page .row-fluid .product .spacer h3.cat-product-title a:visited {
  color: #004B91;
  font: bold 1.05em/15px Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.browse-view .product-list-page .row-fluid .product .spacer h3.cat-product-title a:hover {
  color: #E47911;
  text-decoration: underline;
}
.browse-view .product-list-page .row-fluid .product .spacer .product-price {
  margin: 0;
  display: inline;
}
.browse-view .product-list-page .row-fluid .product .spacer .product-price .price-class .PricesalesPrice {
  color: #888888;
  float: none;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding-right: 5px;
}
.browse-view .product-list-page .row-fluid .product .spacer .product-price .price-class .PricesalesPrice span.PricesalesPrice {
  text-decoration: line-through;
}
.browse-view .product-list-page .row-fluid .product .spacer .product-price .price-class .PricepriceWithoutTax span.PricepriceWithoutTax {
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
  color: #990000;
}
#leftcolhidden {
  width: 200px;
  float: left;
  font-size: 90%;
  position: relative;
  z-index: 2;
}
.amabot_left.lc {
  display: block !important;
}
#leftcol {
  margin-left: 10px;
  margin-top: 0px;
  width: 164px;
}
#leftcol .moduletable.nx_topics {
  width: 164px;
}
#leftcol .moduletable.nx_topics .mods .bghelper {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 2px;
}
#leftcol .moduletable.nx_topics .mods .bghelper h3 {
  background: none;
  padding: 0;
  margin: 0;
}
#leftcol .moduletable.nx_topics .mods .bghelper .modulcontent ul {
  background: none;
}
#leftcol .moduletable.nx_topics .mods .bghelper .modulcontent ul li a {
  font: 12px Arial;
  color: #004b91;
}
#leftcol .moduletable.nx_banner {
  width: 164px;
}
#leftcol .moduletable.nx_banner .mods .bghelper {
  border: 0px solid #c9e1f4;
  padding: 1px;
}
#leftcol .moduletable.nx-connect .mods .bghelper h3 {
  background: none;
  padding: 0;
  margin: 0;
}
#leftcol .moduletable.nx-connect .mods .bghelper .modulcontent ul {
  background: none;
}
#leftcol .moduletable.nx-connect .mods .bghelper .modulcontent ul li a {
  font: 12px Arial;
  color: #0054a6;
}
#leftcol .moduletable.nx-connect .mods .bghelper .modulcontent ul li img {
  width: 22px;
  height: 22px;
}
#leftcol .moduletable.nx_category {
  width: 164px;
}
#leftcol .moduletable.nx_category .mods .bghelper {
  border: 0px solid #c9e1f4;
  padding: 1px;
}
#leftcol .moduletable.nx_category .mods .bghelper h3 {
  border: 1px solid #C9E1F4;
  border-bottom: 0;
  background: none repeat scroll 0 0 #EBF3FE;
  color: #000000;
  margin: 0;
  padding: 7px;
}
#leftcol .moduletable.nx_category .mods .bghelper .modulcontent {
  border: 1px solid #C9E1F4;
  border-top: 0;
}
#leftcol .moduletable {
  width: 164px;
}
#leftcol .moduletable .mods .bghelper {
  border: 1px solid #c9e1f4;
  padding: 3px 6px;
  margin-bottom: 10px;
}
#leftcol .moduletable .mods .bghelper h3 {
  background: url(../images/e_mail_x.png) no-repeat 0 0;
  padding: 5px 0 0 26px;
  color: #e47911;
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}
#leftcol .moduletable .mods .bghelper .modulcontent form {
  margin: 0;
}
#leftcol .moduletable .mods .bghelper .modulcontent form .acymailing_module_form span.acymailing_introtext {
  padding: 2px 0;
  color: #000;
  font: 11px Arial, Verdana, Helvetica, sans-serif;
}
#leftcol .moduletable .mods .bghelper .modulcontent form .acymailing_form td.acyfield_email input {
  padding: 2px 0 0 5px;
  height: 14px;
  font: 11px Arial;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #dedede;
}
#leftcol .moduletable .mods .bghelper .modulcontent form .acymailing_form td.acysubbuttons input.button {
  background-image: linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -o-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -moz-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -ms-linear-gradient(bottom,#f2f2e9 0%,#eaead6 50%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2e9),color-stop(0.5,#eaead6));
  text-shadow: none;
  border: 1px solid #959595;
  border-radius: 4px;
  color: #02418E;
  font: 12px Arial;
  text-align: center;
  text-decoration: none;
  z-index: 100;
  float: left;
  margin-bottom: 22px;
}
#leftcol .moduletable .mods .bghelper .modulcontent form .acymailing_form td.acysubbuttons input.button:hover {
  background: none;
}
#leftcol .moduletable .mods .bghelper .modulcontent h2 {
  background-color: #EAF3FE;
  color: #000000;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0;
  padding: 3px 6px;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul {
  background: #fff;
  margin: 0;
  padding: 0;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li {
  position: relative;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  display: block;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >div {
  padding: 0px;
  border-bottom: 0px;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >div >a {
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
  color: #e47911;
  padding: 0px 5px;
  cursor: pointer;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >div >a:hover,
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >div >a.active {
  color: #E47911;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >div >a:before {
  position: absolute;
  top: 7px;
  left: 3px;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li:hover,
#leftcol .moduletable .mods .bghelper .modulcontent ul >li.active {
  background: #fff;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li:hover >div >a,
#leftcol .moduletable .mods .bghelper .modulcontent ul >li.active >div >a {
  color: #e47911;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >a {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li >a:before {
  content: "";
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li ul li {
  border-bottom: 0;
  padding: 0px;
  margin: 0;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li ul li a {
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  padding: 0px 10px;
  color: #004B91;
}
#leftcol .moduletable .mods .bghelper .modulcontent ul >li ul li a:hover,
#leftcol .moduletable .mods .bghelper .modulcontent ul >li ul li a.active {
  color: #E47911;
}
.productdetails {
  position: relative;
}
.productdetails .netbase-detail-left .netbase-top {
  overflow: hidden;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product {
  width: 337px;
  display: inline-block;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #gzoom {
  margin-right: 0;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #gzoom #image_main img {
  max-width: inherit;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #additional-images .jcarousel-skin-netbase .jcarousel-container.jcarousel-container-vertical .jcarousel-clip.jcarousel-clip-vertical {
  width: 45px !important;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #additional-images .jcarousel-skin-netbase .jcarousel-container.jcarousel-container-vertical .jcarousel-clip.jcarousel-clip-vertical ul li img {
  border: 1px solid #ddd;
  padding: 5px;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #additional-images .jcarousel-skin-netbase .jcarousel-container.jcarousel-container-vertical .jcarousel-prev.jcarousel-prev-vertical {
  display: none !important;
}
.productdetails .netbase-detail-left .netbase-top .nx-images-product #additional-images .jcarousel-skin-netbase .jcarousel-container.jcarousel-container-vertical .jcarousel-next.jcarousel-next-vertical {
  display: none !important;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product {
  width: 690px;
  margin: 0 8px 0 20px;
  float: left;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product h1.nx-title-product {
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
  color: #000;
  margin: 0;
  line-height: 23px;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .spacer-buy-area .nx-rating {
  line-height: 12px;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .spacer-buy-area .nx-product-price {
  font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .spacer-buy-area .nx-product-price .PricesalesPrice span.PricesalesPrice {
  color: #87090e;
  margin-left: 10px;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .spacer-buy-area .nx-product-price .PricebasePrice {
  color: #817f7f;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .spacer-buy-area .nx-product-price .PricebasePrice span.PricebasePrice {
  color: #000;
  text-decoration: line-through;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .nx-product-store span {
  color: #009900;
  font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
  float: none;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .nx-product-store span.stock {
  color: #000;
}
.productdetails .netbase-detail-left .netbase-top .nx-info-product .nx-product-short-description {
  color: #000;
  font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
  text-align: justify;
}
.productdetails .netbase-detail-left .netbase-top .buying {
  overflow: hidden;
}
.productdetails .netbase-detail-left .netbase-top .buying .cms-share {
  overflow: hidden;
  padding: 5px;
  text-align: center;
  float: left;
  margin-left: 80px;
}
.productdetails .netbase-detail-left .netbase-top .mbcContainer {
  display: block;
  width: 232px;
  float: right;
  clear: both;
  padding: 0px;
  margin-top: 12px;
  border-radius: 5px;
  height: auto;
  border: 1px solid #6FABDC;
  background: #FFF;
  text-align: center;
}
.productdetails .netbase-detail-left .netbase-top .mbcContainer .mbcTitle {
  background-color: #D6E7F8;
  font-size: 11px;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
  padding: 4px 0 5px;
  text-align: center;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div {
  padding: 0 20px 10px;
  widht: 210px;
  float: right;
  border-radius: 5px;
  height: auto;
  border: 1px solid #6FABDC;
  background: #C0DBF2;
  text-align: center;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .mbcTitle {
  font-size: 11px;
  font-weight: bold;
  padding: 4px 0 5px;
  text-align: center;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form {
  padding: 0px 0 4px;
  margin: 0;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .product-fields {
  margin: 5px 0;
  overflow: hidden;
  float: left;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .product-fields .product-field .product-fields-title-wrapper span.product-fields-title {
  clear: both;
  color: #004B91;
  float: left;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .product-fields .product-field .product-fields-title-wrapper span.product-fields-title strong {
  font-weight: normal;
  padding-left: 5px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .product-fields .product-field span.product-field-display select {
  border: 1px solid #E0E0E0;
  border-radius: 0 0 0 0;
  color: #000000;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  height: 18px;
  padding: 0;
  width: 184px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar {
  display: block;
  margin: 0px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar label.quantity_box {
  float: left;
  margin-left: 26px;
  color: #2f2f2f;
  padding-left: 5px;
  font: 12px/22px Arial, Verdana, Helvetica, sans-serif;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.quantity-box {
  width: 65px;
  margin: 0px;
  padding: 0;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.quantity-box input.quantity-input {
  width: 50px;
  border-radius: 0;
  border: 1px solid transparent;
  background: #fff;
  padding: 0;
  margin: 0 0 0 10px;
  box-shadow: none;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.quantity-controls {
  display: none;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.quantity-controls input.quantity-plus {
  background: url("../images/nx-quantity-plus.png") center center no-repeat;
  height: 15px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.quantity-controls input.quantity-minus {
  background: url("../images/nx-quantity-minus.png") center center no-repeat;
  height: 15px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.addtocart-button {
  margin-left: 0 !important;
  clear: both;
  height: 28px;
  position: relative;
  padding-left: 5px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.addtocart-button .icon-cart {
  background: url(../images/icon-cart.png) no-repeat 0 0;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 32px;
  top: 2px;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .addtocart-area form .addtocart-bar span.addtocart-button input.addtocart-button {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #342b5a;
  height: 27px;
  margin-left: 20px;
  padding: 0px 30px 0 60px;
  background-image: url("../images/cart-sprite.png");
  background-position: right -170px;
  -moz-border-radius: 20px 10px 10px 20px;
  -webkit-border-radius: 20px 10px 10px 20px;
  border-radius: 20px 10px 10px 20px;
  border: 2px solid #203d7a;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .oneClickDiv b {
  color: #000;
  font: bold 11px Arial, Verdana, Helvetica, sans-serif;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .oneClickDiv .tiny {
  font-size: x-small;
  color: #000;
}
.productdetails .netbase-detail-left .netbase-top #more-buying-choices_feature_div .oneClickDiv .tiny a:link {
  color: #003399;
  text-decoration: underline;
}
.productdetails .netbase-detail-right .category-view .row .category .spacer img {
  width: 150px;
}
.cBox.primary {
  background: -moz-linear-gradient(white,#F0F0F0) repeat scroll 0 0 transparent;
  margin-bottom: 22px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 6px 6px;
  position: relative;
  width: 99%;
}
.cBox.primary .cBoxInner form {
  margin: 0;
}
.cBox.primary .cBoxInner .search {
  margin: 4px;
}
.cBox.primary .cBoxInner .search label {
  display: inline;
  font: bold 12px Arial;
  color: #000;
  margin-right: 10px;
}
.cBox.primary .cBoxInner .search input {
  box-shadow: none;
  background: #fff;
  border-radius: 0;
  margin: 0;
  color: #817f7f;
  font: bold 12px Arial;
}
.cBox.primary .cBoxInner .search input.button {
  position: relative;
  font: 11px Arial, Helvetica, sans-serif;
  color: #342b5a;
  padding: 4px 10px;
  background-position: -10px -170px;
  background-image: url("../images/cart-sprite.png");
  border-radius: 5px;
  border: 1px solid #203d7a;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  margin-left: 10px;
}
.item-page {
  font: 12px Arial;
}
.item-page a {
  color: #004b91;
}
.item-page a:hover {
  color: #E47911;
  text-decoration: underline;
}
.item-page table.topic-grid tr.bottom-row h2 {
  color: #e47911;
  font: bold 16px Arial;
}
.item-page table.topic-grid tr.bottom-row td ul li {
  list-style: none;
}
.item-page table.topic-grid tr.bottom-row td ul li a {
  color: #004b91;
  font: 12px Arial;
}
.item-page table.topic-grid tr.bottom-row td ul li a:hover {
  color: #E47911;
}
#facebox .close {
  right: 0px !important;
  top: 0px !important;
}
#facebox .popup {
  width: 540px;
}
#facebox .popup .content.my-groovy-style {
  font: 12px Arial;
  color: #000;
  width: 520px;
}
#facebox .popup .content.my-groovy-style h4 {
  font: bold 14px/20px Arial;
  margin: 0;
}
#facebox .popup .content.my-groovy-style div > div {
  margin-top: 20px;
}
#facebox .popup .content.my-groovy-style a.continue {
  background-image: linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -o-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -moz-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -webkit-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -ms-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.36,#eceaca),color-stop(0.68,#cbc9ad));
  border: 1px solid #064581;
  border-radius: 5px;
  color: #08166a;
  font: bold 12px Arial;
  padding: 4px 10px;
  display: inline-block;
}
#facebox .popup .content.my-groovy-style a.continue:hover {
  background-image: linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -o-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -moz-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -webkit-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -ms-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.36,#ffc531),color-stop(0.68,#ca9d23));
}
#facebox .popup .content.my-groovy-style a.showcart {
  background-image: linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -o-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -moz-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -webkit-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -ms-linear-gradient(bottom,#eceaca 36%,#cbc9ad 68%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.36,#eceaca),color-stop(0.68,#cbc9ad));
  border: 1px solid #a6a479;
  border-radius: 5px;
  color: #08166a;
  font: bold 12px Arial;
  padding: 4px 10px;
}
#facebox .popup .content.my-groovy-style a.showcart:hover {
  background-image: linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -o-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -moz-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -webkit-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -ms-linear-gradient(bottom,#ffc531 36%,#ca9d23 68%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.36,#ffc531),color-stop(0.68,#ca9d23));
}
#shopAllLinks .popover-grouping h2.popover-category-name {
  color: #E47911;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  line-height: 20px;
}
#shopAllLinks .popover-grouping ul.nav_cat_links li a {
  border-bottom: 1px solid #004B91;
  text-decoration: none;
  color: #004B91;
  font: 12px Arial;
}
#shopAllLinks .popover-grouping ul.nav_cat_links li a:hover {
  color: #E47911;
}
.archive form#adminForm fieldset.filters legend.hidelabeltxt {
  margin-bottom: 10px !important;
}
.archive form#adminForm fieldset.filters .filter-search select {
  margin-top: 10px;
  border-radius: 0 !important;
}
.archive form#adminForm fieldset.filters .filter-search button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 15px;
  font-weight: bold;
  background: -moz-linear-gradient(top,#ffdc4f 0%,#ffcc00);
  background: -webkit-gradient(linear,left top,left bottom,from(#ffdc4f),to(#ffcc00));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffaa00;
  color: #000;
  font: bold 12px Arial;
}
.category-list .cat-children h3 {
  font-size: 14px;
  line-height: 20px;
}
.category-list .cat-children >ul {
  margin: 0;
}
.category-list .cat-children >ul li span a {
  color: #004B91;
}
.category-list .cat-children >ul li span a:hover {
  color: #E47911;
}
.blog table.topic-grid tr.bottom-row {
  display: block;
}
.blog table.topic-grid tr.bottom-row td {
  display: block;
}
.blog table.topic-grid tr.bottom-row td h2.big {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.blog table.topic-grid tr.bottom-row td ul {
  margin: 0;
}
.blog table.topic-grid tr.bottom-row td ul li a {
  color: #004B91;
}
.blog table.topic-grid tr.bottom-row td ul li a:hover {
  color: #E47911;
}
.blog .cat-children {
  clear: both;
}
.blog .cat-children h3 {
  font-size: 14px;
  line-height: 20px;
}
.blog .cat-children >ul {
  margin: 0;
}
.blog .cat-children >ul li span a {
  color: #004B91;
}
.blog .cat-children >ul li span a:hover {
  color: #E47911;
}
